@import url('https://fonts.googleapis.com/css?family=Roboto:400,500');
@import url('https://fonts.googleapis.com/css2?family=Poppins&display=swap');

/* @font-face {
  font-family: 'NeoSansStd-Regular';
  src: url('../fonts/NeoSansStd-Regular.eot?#iefix') format('embedded-opentype'),  url('../fonts/NeoSansStd-Regular.otf')  format('opentype'),
	     url('../fonts/NeoSansStd-Regular.woff') format('woff'), url('../fonts/NeoSansStd-Regular.ttf')  format('truetype'), url('../fonts/NeoSansStd-Regular.svg#NeoSansStd-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
} */

body {
	margin: 0px;
	padding: 0px;
	background-color: #fff;
	font-family: 'Poppins', sans-serif;
	outline: 0px;
	overflow-x: hidden;
}
.success_content{
	border-right:1px solid lightgrey;
}

.vpa_disclaimer{
	border-top:1px solid lightgrey;
	padding-lef:2px;
}

 .squares3 {
   margin-left:2px;
   border:1px solid lightgrey;
   margin-top: 2px;
   padding: 2px 4px 2px 4px !important;
 }
/* For chrome to disappear spinner  */

input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

.is-emptyLabel {
	left: 50px;
	padding-top: 5px !important;
}

.has-focusLabel, .has-successLabel, .has-errorLabel {
	left: 0px !important;
	padding-top: 0px !important;
}

/* For Mozilla */

/* .logo_img {
	position: relative;
    left: 36px;
    bottom: 3px;
} */

input[type=number] {
  -moz-appearance: textfield;
}


/*  form styles overwrite */

.login_entry_formNB .form-group label,.login_entry_formNB  .form-group #payment_method{opacity: 0.9;}
.login_entry_formNB .form-group label.disabled{opacity: 0.6;}
.login_entry_formNB .form-group select[disabled]{color: #000000;}




.topup_table td:nth-child(1) {
	width: 16%;
	padding: 15px 0px 15px 16px;
}

.topup_table td:nth-child(2) {
	width: 19%;
	padding: 15px 5px 15px 10px;
}

.topup_table td:nth-child(3) {
	width: 14%;
	padding: 15px 0px 15px 12px;
}

#myNavbar {
	box-shadow: none !important;
	border: none !important;
	padding: 0;
}

.navbar-inverse {
	border-bottom: 2px solid #2d5c6a;
	background: #323232;
}

.navbar_main {
	margin: 0 auto;
	width: 1070px;
	position: relative;
}

.navbar-inverse .navbar-nav>li>a {
	color: #fff;
	font-weight: 500;
	font-family: 'Poppins', sans-serif !important;
}

.navbar-inverse ul {
	margin-top: 0px !important;
}

.navbar-inverse .navbar-nav>li>a {
	position: relative;
	display: block;
	padding: 10px 14px;
	display: block;
	font-weight: 700;
	font-size: 12px;
	margin-right: 30px;
	padding: 16px 0;
	height: auto;
	width: auto;
}

.search_box {
	margin-top: 5px;
	position: absolute;
}

.search_box .btn {
	padding: 4px 12px !important;
	border-radius: 0;
	background-color: #F01E1E;
	color: #fff;
}

.search_box {
	float: right;
	margin-top: 9px;
	right: 0;
	display: none;
}

.search_box input[type=text] {
	width: 80px;
	padding-bottom: 4px;
	padding-top: 4px;
}

.search_box input[type=text] {
	border: 0;
	border-right: 0;
	padding: 7px 8px 5px;
	float: left;
}

.search_btn {
	background: url(/images/default-source/css-sprite/common_sprite.png)
		-29px -89px no-repeat #F01E1E;
	height: 25px;
	width: 27px;
}
/*--Header starts--*/
.modal-dialog {
	width: 100%;
}

.modal-body {
	height: 700px;
}

.modal-header {
	padding: 0px;
}

.modal-dialog {
	margin-top: 150px;
}

.row {
	margin: 0px;
}

.responsive-logo {
	display: none;
}

#header {
	width: 100%;
	margin: 0 auto;
	padding: 0 21px;
	padding-left: 0px;
	padding-right: 0px;
}

.main_cont {
	width: 1070px;
	margin: 0 auto !important;
	padding-bottom: 20px;
}
.footer_center { width:1070px !important; margin:0 auto; padding:10px 0; }
.footer_center p { font-size:13px !important; text-align:justify; line-height:18px; }
.navbar-brand {
	margin-left: 0px !important;
	height:inherit !important;
}
.navbar-brand img {
	margin:25px 0px;
	margin-left: 19px;
}
.container {
	padding-left: 0px !important;
}

.login-mid1 {
	position: relative;
}

.contain_wrapper {
	width: 100% !important;
	padding-left: 0px;
	padding-right: 0px;
}

header .navbar {
	background-color: #fff;
	height: auto;
	border: none;
}

.navbar-collapse ul {
	height: auto;
	margin-top: 20px;
}

.navbar-collapse ul li a {
		height: 108px;
		width: 115px;
		padding: 8px;
		line-height: 19px;
		font-size: 18px;/* 
				font-size: 16px; */
}

.navbar-collapse ul li {
	margin-left: 10.8px;
}

.navbar-header a {
	height: auto;
	background-color: #fff;
	padding: 17px 100px 17px 35px;
	margin-top: 20px;
	border-radius: 0px 30px 0px 0px;
}

.navbar-header a:hover {
	background-color: #fff !important;
}

.header_li1 {
	background-color: #2a5b8c;
}

.header_li1 a {
	color: #fff !important;
}

.header_li2 {
	background-color: #167c89;
}

.header_li2 a {
	color: #fff !important;
}

.header_li3 {
	background-color: #496a13;
}

.header_li3 a {
	color: #fff !important;
}

.header_li4 {
	background-color: #927f29;
}

.header_li4 a {
	color: #fff !important;
}

.header_li5 {
	background-color: #ccbe45;
}

.header_li5 a {
	color: #fff !important;
}

.header_li6 {
	background-color: #bb455d;
}

.header_li6 a {
	color: #fff !important;
}

.nav_icon {
	background: transparent url("../images/nav_icon2.png") no-repeat scroll
		0% 0%;
	width: 40px;
	height: 40px;
	position: absolute;
	bottom: 15px;
	right: 13px;
}

.our_funds_icon {
	background-position: 0px -40px;
}

.knowlwdge_cenetr_icon {
	background-position: 0px -80px;
}

.planning_tools_icon {
	background-position: 0px -120px;
}

.premium_payment_icon {
	background-position: 0px -160px;
}

.customer_service_icon {
	background-position: 0px -200px;
}
/*--Header Ends--*/

/*--tag line starts--*/
.tag_line {
	/* color: #DDEAF5;
	font-size: 18px;
    font-weight: 400;
    margin: 12px 0 0;
     */
    color: #fff;
    font-size: 20px;
}

.tollfree {
	/* font-size: 16px;
	float: left;
	 */
	color: #fff;
    font-size: 18px;
}

.tollfree_no {
/* 	font-size: 30px;
	line-height: 25px; */
	float: right;
	color: #000;
    font-size: 26px;
    line-height: 25px;
}

.tagline_head {
	padding: 0;
}

/* Removed */

/*.tollfree_head div {
	margin-left: 166px;
}*/

.header_down .row {
	border-bottom: 2px solid #205b6d;
}

.tollfree_head {
/* 	margin-bottom: 30px;
	padding-right: 0px;
	text-align-last: right; 
	max-width: 20%;
    float: right;
    color: #ddeaf5; */
    
    
    margin-bottom: 30px;
    padding-right: 0px;
    text-align: right;
}
/*--tag line ends--*/
/*--Breadcrumb starts--*/
.breadcrumb {
	background-color: #05495d;
	padding: 0;
	margin: 4px 0px 3px;
}

.breadcrumb li a {
	text-decoration: none;
	color: #7ba3b9;
}

.breadcrumb li {
	color: #7ba3b9;
	font-size: 11px;
}

.payonline_heading {
	color: #FFF;
	margin-top: 0px;
	font-weight: 500;
	margin-bottom: 10px;
	font-size: 17px;
}
/*--Breadcrumb ends--*/
/*--login page--*/
.container-mid1 {
	height: auto;
}

.login_details_head {
	/* font-size: 24px;
	color: #4576a2;
	margin-bottom: 5px;
	top: 10px;
    position: relative;
    z-index: 2; */
        font-size: 16px !important;
    color: #3a3a3a;
    margin-bottom: 5px; margin-top:15px;
    font-family: 'Poppins', sans-serif;
}

.login_entry_form {
	background-color: #fff;
	/* height: 450px; */
}

.login_steps {
	background-color: #f3f3f3;
	/*height: 450px; */
}

.form-group-loginfield1 input, .form-group-loginfield2 input,
	.form-group-loginfield3 input {
	width: 360px !important;
	height: 40px;
	border-width: 0px 0px 1px;
	border-style: none none solid;
	border-color: -moz-use-text-color;
	border-radius: 0px;
	margin-bottom: 10px;
}

.login-reset {
	border-radius: 3px;
	margin: 15px 0px 9px 15px;
	padding: 6px 20px;
	color: #fff;
	background-color: #b2b2b2;
	border: 0px;
	font-size: 18px; float:left;
	padding: 7px 20px;
	font-size:16px;
}

.login-submit {
	border-radius: 3px;
	margin: 15px 0px 9px;
	float: left;
	padding: 6px 20px;
	color: #fff;
	background-color: #005e9e;
	border: 0px;
	padding: 7px 20px;
	/* position: absolute; */
	right: 40px;
	font-size:16px;
}
.sms-submit {
	border-radius: 3px;
	margin: 15px 0px 9px;

	padding: 6px 20px;
	color: #fff;
	background-color: #4576a1;
	border: 0px;
	padding: 7px 20px;
	/* position: absolute; */
	right: 40px;
	font-size:16px;
}


.login-submit:hover, .login-reset:hover, .otp-submit:hover {
	background-color: #666;
	color: #fff;
	/*margin-bottom: 17px;*/
}

.login_steps h5 span {
	font-size: 14px;
    margin: 10px 0px;
    color: #3c678f;
    font-weight: normal;
}

.login_steps h5 p {
/* 	margin-top: 1%; */
}

.login_steps h5 {
    font-size: 19px;
    padding: 14px 0px 4px 0px;
    color: #3c678f;
}

.login_contact h5 span {
	font-size: 14px;
	margin: 10px 1px;
}

.conatct_email_login {
	font-size: 18px;
	padding: 36px 26px;	
	color: #fff;
	margin: 0px;
	
}

.conatct_phone_login {
	font-size: 22px;
	padding: 40px 26px;	/* changed to 43px from 23px */
	color: #fff;
	margin: 0px;
	
}
.conatct_phone_login .contactItext b, .conatct_email_login .contactItext b{color:#fff!important}
.conatct_email_login span, .conatct_phone_login span:first-child { color:#265786; }
 .conatct_phone_login div span:first-child { color:#fff; }
 
.conatct_email_login p { color:#fff; }
 
.login_contact {
	padding: 0px;
	/*height: 450px;*/
	background-color: #005e9e;
}

.login_contact img {
	width: 100%;
	/* height: 150px;
	 */height:auto;
}

.login_details_head3 {
	font-size: 24px;
	color: #63a9e7;
	position: absolute;
	right: 130px;
	top:10px;
}

.date_picker_col {
	padding: 0px;
}

.date_picker_col .k-widget {
	margin-top: 20px;
}

.login-mid1 .k-picker-wrap {
	width: 375px;
	background-color: rgb(255, 255, 255);
	border-radius: 0px;
	border: medium none;
	padding: 0px 0px;
}

.login-mid1 .k-picker-wrap:hover {
	border: none;
	background-color: none;
}

.date_picker_col #datepicker {
	border-bottom: 2px solid #c1c1c1;
	text-indent: 0px;
	border-radius: 0px;
}

.k-input, input.k-textbox, textarea.k-textbox, input.k-textbox:hover,
	textarea.k-textbox:hover, .k-textbox>input, .k-multiselect-wrap {
	color: #333 !important;
}

.k-state-focused {
	border: 0px;
}

.login_entry_form {
	padding: 0px 15px 0px 15px;  /* changed to 53px from 30px */
}

.login_steps {
	padding: 0px 15px 0px 15px;
}

#captcha {
	width: 138px !important;
	height: 39px !important;
}

#captcha div {
	position: absolute;
	margin-top: 14px;
	height: 40px;
	width: 130px;
	border: 1px solid #c3c3c3
}

#captchaText {
	width: 183px !important;
}

#captcha span {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 5% -10%;
	width: 40px;
	height: 55px;
	float: right;
	position: relative;
	z-index: 99;
	cursor: pointer;
}

.captcha_form {
	border: 1px solid #c1c1c1;
	padding: 8px 10px 10px;
	margin-top: 14px;
	box-shadow: none;
}

.policydetailsSubmitBtn, .topupPolicyDetailsSubmitBtn {
	position: relative;
    top: 30px;
}

.captcha_error p{
	font-size: 11px;
	color: #ed1c24;
	position: absolute;
	    bottom: -21px;
}

.login_steps .step1_icon {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 7% 40%;
	width: 40px;
	height: 36px;
	float: left;
	}

.login_steps .step2_icon {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 9% 40%;
	width: 40px;
	height: 36px;
	float: left;
	}

.login_steps .step3_icon {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 11% 40%;
	width: 40px;
	height: 36px;
	float: left;
	}

.k-combobox .k-select, .k-picker-wrap .k-select, .k-numeric-wrap .k-select
	{
	border-style: none !important;
}

.glyphicon.glyphicon-earphone, .glyphicon-envelope {
	padding: 0px 10px 0px 5px;
}

.login_information_icon {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 0.8% 33%;
	width: 26px;
	height: 25px;
	position: absolute;
	right: 0px;
	z-index: 99;
	top: 27px;
}

.login_datepicker_icon {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 2.8% 10%;
	width: 27px;
	height: 37px;
	position: absolute;
	right: 0px;
	z-index: 99; 
	top: 12px;
}

.login_EmailID_icon {
	background: transparent url("../images/icons/email-icon.png") no-repeat;
	width: 26px;
	height: 24px;
	position: absolute;
	right: 0px;
	z-index: 99;
	top: 24px;
	background-size: 26px 26px;
	opacity: 0.3;
}

.login_phone_number_icon {
	background: transparent url("../images/icons/mobile_icon.png") no-repeat;
	width: 26px;
	height: 25px;
	position: absolute;
	right: 0px;
	z-index: 99;
	top: 27px;
	background-size: 31px 26px;
    right: 4px;
}

.login-mid1 .form-inline {
	padding: 0px 10px 0px 10px;
}

.conatct_phone_login .icon {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 13.5% 25%;
	width: 26px;
	height: 24px;
	display: block;
	float: left;
	margin: 0px;
	margin-top: -1px;
}

.conatct_email_login .icon {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 15.4% 28%;
	width: 28px;
	height: 19px;
	display: block;
	float: left;
	margin: 0px;
}

.toll_free {
	font-size: 16px;
}

.conatct_phone_login .toll_free_number {
	font-size: 21px;
}

.conatct_phone_login div {
	padding-top: 4%;
}

.tooltip-inner {
	background-color: #edf5fc;
	color: #4777a0;
	width: 500px;
}

.tooltip.top .tooltip-arrow {
	border-top-color: #edf5fc;
}

.tooltip.in {
	opacity: 2;
}

.policy_number_icon .tooltip.top, .Email_ID_icon .tooltip.top, .phone_number_icon .tooltip.top, .date_picker_col .tooltip.top {
	width: 374px;
	left: 0px !important;
}

.date_picker_col .tooltip.top {
    top: -10px !important;
}

.policy_number_icon .tooltip.top .tooltip-arrow, .Email_ID_icon .tooltip.top .tooltip-arrow, .phone_number_icon .tooltip.top .tooltip-arrow, .date_picker_col .tooltip.top .tooltip-arrow {
	left: 87% !important;
}

.policy_number_icon .tooltip-inner, .Email_ID_icon .tooltip-inner, .phone_number_icon .tooltip-inner, .date_picker_col .tooltip-inner {
	width: 300px;	/* changed to 347 from 374 */
	max-width: 347px;	/* changed to 347 from 374 */
	border-radius: 0px;
	text-align: left;
	padding: 4px 10px;
	font-size: 12px;
}
/*--login page Ends--*/

/*--Revival page--*/
.doh_note {
	padding: 10px;
	font-size: 14px;
	margin-top: 10px;
	background-color: #005e9e;
	color: #FFF;
	border-radius: 5px;
	font-weight: 500;
}

.doh_note span {
	color: #fff;
	font-weight: 500;
	font-size: 16px;
}

#paymentSummaryDesktop {
	margin-top: 15px;
}

.table>tbody>tr>td {
	border-top: 0px;
	line-height: 1.4;
}

.revival_policy_form input {
	width: 170px;
}

.payment_checkbox {
	width: 100%;
}

.revival_table {
	margin-bottom: 0px !important;
}

.revival_table2, .renewal_table2 {
	background-color: #fff;
}

.policy_holder_name {
	font-size: 24px;
	color: #fff;
}

.policy_details {
	font-size: 15px;
}

.revival_col1 {
	padding: 0px;
}

.revival_col2 {
	padding: 0px 15px 0px 0px;
	height: 280px;
}

.revival_col3 {
	background-color: #FFF;
	padding: 10px 25px;
}

.termsError {
	margin: 0px;
}

.revival_col1 table {
	background-color: #005e9e;
}

.revival_col1 table td {
	color: #fff;
}

/* .revival_col1 table tr:last-child {
	background-color: #005e9e;
} */

.revival_col2 table td:last-child {
	text-align: right;
}

.revival_col2 table td {
	padding: 10px 20px !important;
}

.revival_col2 table tr:last-child {
	/*border-top: 1px solid #c1c1c1;*/
}

.revival_checkbox {
	width: auto;
	display: block;
}

.revival_col3 .revival_amount {
	color: #005e9e;
	font-size: 14px;
	width: 100%;
	display: inline-block;
	margin: 0;
	padding: 0px;
}

.amount_right {
	padding: 0px;
	text-align: right;
}

.revival_col3 span {
	color: #adadad;
	font-size: 13px;
}

.cancelIconClass {
	position: absolute;
    bottom: 0px;
    left: 100%;
}

.revival_amount .riderPolicy {
	margin-left: 15.5%;
}

.table.revival_table td {
	height: 60px;
	padding-left: 20px;
}

.payable_amount {
	color: #005e9e;
	font-size: 14px;
	display: inline;
	width: auto;
}

.revival_table2 td {
	height: 45px;
}

.revival_table2 tr:last-child td {
	/* height: 60px; */
	padding: 7px 20px 0px 20px !important;
}

.due_amount_flexi {
	float: left;
	position: relative;
    top: 13px;
}

.price_revival {
	padding: 0px;
	margin: 0px;
}
.editDueAmtLink {
	text-decoration: underline;
    position: relative;
    /* bottom: 15px; */
    font-size: 13px;
    cursor: pointer;
    color: #4576a2;
    /* right: 20px;
    
    left:10px; */
    top: 13px;
}
.price_payable {
	float: right;
	padding: 0px;
}

.policy_holder_name {
	font-size: 24px;
	color: #005e9e;
	margin: 0;
	float: left;
	width: auto;
	padding:8px 0;
	font-family: 'Poppins', sans-serif;
}

.policy_holder {
	width: auto !important;
/* 	position: absolute !important;
 */}

.padding_zero {
	padding: 0px;
}

.topup_revival {
	margin-right: 15px;
	font-size: 16px;
	height: auto;
	width: 100%;
	float: left;
	border-top:1px solid #eee;
	background-color: #f3f3f3;
}

.topup_revival .checkbox {
	color: #4576a2;
	display: block;
}

.checkbox span.context {
	color: #005e9e;
	font-size: 14.05px;
}

.credit_card_charges .checkbox .SiCheckboxDiv1{
	position: relative;
    right: 8px;
    bottom: 3px;
}

.credit_card_charges .checkbox .SiCheckboxDiv2{
	position: relative;
    right: -24px;
    bottom: 24px;
    padding-right: 10px;
}

.credit_card_charges .checkbox .SiCheckboxDiv2 span.context {
	font-size: 12px;
}

.revival_col3 .payable_form_group {
	clear: both;
	margin: 5px 0px 0px;
	padding: 0px;
}

.payable_form_group2 {
	border-top: 1px solid #ebebeb;
}

.revival_col3 .payment_method_form_group {
	margin: 0px 0px 20px 0px;
}

.revival_form {
	position: relative;
    bottom: 25px;
}

.revival_form .has-error {
	margin: 0; 				/* 0px 0px 15px; */
}

.input-group {
	width: 100%;
}

.revival_col3 .payment_method_form_group  .form-control {
	border-radius: 0px;
	color: #666666;
	font-size: 16px;
	width: 100%;
}

.revival_proceed {
	border-radius: 0px;
	margin: 0px 0px 0px;
	font-size:16px !important; text-transform:captilize !important;
	color: #FFF;
	background-color: #005e9e;
	border: 0px none;
	padding: 6px 75px;
	width: 100%;
	border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; -webkit-border-radius:3px; -ms-border-radius:3px;
}

.revival_proceed:hover, .make_payment_btn:hover {
	background-color: #666;
	color: #fff;
	
}

.make_payment_btn {
	border-radius: 0px;
	margin: 15px 0px 0px;
	color: #FFF;
	background-color: #333;
	border: 0px none;
	padding: 10px 95px;
	width: 100%;
}

.payment_color {
	color: #666666;
	font-size: 13px;
}

.payment_heading {
	width: auto;
	display: table;
	color: #FFF;
	font-weight: 500;
	float: left;
}

.payment_summary_heading {
	float: left;
	background-color: #005e9e;
	padding: 6px 0px 7px 25px;
}

.payment_summary_head {
	margin: 0px 10px 0px 0px;
	font-size:15px;
}

.arrow-up {
	width: 33px;
	height: 34px;
	border-left: 20px solid transparent;
	border-right: 28px solid transparent;
	border-bottom: 34px solid #005e9e;
	position: relative;
	float: right;
	margin-left: -20px;
}

policyTopUp ?{
	margin-bottom: ?15px;
}

.revival_details {
	/* margin-top: 35px; */
}

.standard-instruction_checkbox {
	color: #4576a2;
}

.terms_Consditions_Checkbox a, .doh_termsConditions a {
	color: #4576a2;
	text-decoration: underline;
	outline:0;
}

.standard-instruction_checkbox label {
	font-size: 14px;
}

.revival_proceed>span {
	color: #fff;
	font-size: 17px;
	margin-left: 5px;
	top: 2px;
}

.isProceed {
	position: relative;
    right: 30px;
    top:0px !important;
}

.policy_holder_name>span {
	margin-right: 10px;
}

.information_icon {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 0% 0%;
	width: 40px;
	height: 40px;
	display: block;
	top: 7px;
}

.information_icon1 {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 0.8% 32%;
	width: 25px;
	height: 23px;
	display: block;
	top: 35px;
	padding: 0px;
	margin-left: 12px;
}

.information_icon2 {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 0.8% 32%;
	width: 25px;
	height: 23px;
	display: block;
	top: 45px;
	padding: 0px;
	margin-left: 12px;
}

.information_icon3 {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 0.8% 32%;
	width: 25px;
	height: 23px;
	display: block;
	top: 10px;
	padding: 0px;
	margin-left: 20px;
}

.revival_proceed span, .make_payment_btn>span {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 37% 28%;
	float: right;
	display: block;
	width: 30px;
	height: 25px;
}

.font_size1 {
	font-size: 14px;
}

.font_size2 {
	font-size: 18px;
}

.font_size3 {
	font-size: 16px;
}

.font_size4 {
	font-size: 20px;
	margin-right: 15px;
}

.policy_holder_name span {
	background: transparent url("../images/icons/user-icon.png") no-repeat;
	background-size:26px 26px;
	float: left;
	display: block;
	width: 26px;
	height: 26px;
	margin: 4px 5px 0 0;
}

.mobile_spacing {
	margin-top: 0px;	/* 20px */
}

.revival_container .tooltip-inner {
	background-color: #edf5fc;
	color: #4576a2;
	width: 500px;
}

.revival_container .tooltip.top .tooltip-arrow {
	border-top-color: #edf5fc;
}

.topup_revival .tooltip.in {
	opacity: 2;
	left: 316px !important;
	top: -64px !important;
}

.rider_addition .tooltip.in {
    left: 269px !important;
    top: -30px !important;
}

.revival_col3 .tooltip.in {
	opacity: 2;
	left: -10px !important;
}

.revival_container .tooltip.top .tooltip-arrow {
	left: 12% !important;
}

.revival_form .tooltip.top .tooltip-arrow {
	left: 91% !important;
}

.revival_container .tooltip-inner {
	width: 320px;
	max-width: 320px;
	border-radius: 0px;
	text-align: left;
	padding: 4px 10px;
	font-size: 13px;
}

.renewal_col1 {
	padding: 0px;
	height: 280px;
}

.renewal_col2 {
	padding: 0px 15px 0px 0px;
	height: 280px;
}

.renewal_details {
	margin-top: 34px;
}

.renewal_col3 {
	background-color: #FFF;
	padding: 20px 25px;
}

.renewal_col1 table {
	background-color: #4576a2;
}

.renewal_col1 table td {
	color: #fff;
}

.renewal_col1 table tr:last-child {
	background-color: #b03a4e;
}

.renewal_col2 table td:last-child {
	text-align: right;
}

.renewal_col2 table td {
	padding: 4px 10px !important;
}

.renewal_col2 table tr:last-child {
	border-top: 2px solid #c1c1c1;
}

.table.renewal_table td {
	height: 57px;
}

.renewal_table2 td {
	height: 38px;
}

.renewal_table2 tr:last-child td {
	height: 57px;
	padding: 15px 15px 10px !important;
}

.table.max_table td {
	height: 56px;
	padding: 8px 0px 8px 20px;
}

.max-table_col1 .max_table {
	background-color: #005e9e;
}

.max-table_col1 .max_table td {
	color: #fff;
}

.max_table tr:last-child {
	background-color: #005e9e;
}

.max_table2 {
	background-color: #fff;
}

.max-table_col2 {
	padding: 0px;
	height: 277px;
}

.max-table_col2 table tr:last-child {
	/*border-top: 1px solid #c1c1c1;*/
}

.max-table_col2 table td:last-child {
	text-align: right;
}

.max-table_col2 table td {
	padding: 10px 20px !important;
}

.max-table_col2 tr:last-child td {
	height: 55px;
	padding: 2px 20px 0px 20px !important;
}

.add_topup span {
	color: #4576a2;
	font-size: 14px;
}

.add_topup input {
	width: 60px;
	border-width: medium medium 2px;
	border-style: none none dotted;
	border-color:#9c9c9c;
	background: transparent none repeat scroll 0px 0px;
	margin: 0px 0px 0px 0px;
	font-weight:500;
}

.add_topup {
	background-color: #fff;
	background: #f3f3f3;
	float: left;
	width: 100%;
	padding: 10px;
}

.topup_table {
	margin: 0px 0px 22px;
}

.policyTopUp .add_topup {
	padding: 31px 20px 12px 20px;
	width: 698px;
	margin-bottom: 3px;
}

.renewal-collapse-dropdown {
	margin-bottom: 15px;
	height: 70px;
	background: #fff;
	padding: 10px;
}

.add_btn {
	border-radius: 0px;
	margin: 10px 0px 0px 3px;
	color: #FFF;
	background-color: #005e9e;
	border: 0px none;
	padding: 4px 20px;
	font-size: 16px;
	margin: 5px 0px 5px 3px;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; -ms-border-radius:3px;
}

.cancel_btn {
	border-radius: 0px;
	margin: 10px 0px 0px 14px;
	color: #FFF;
	background-color: #b2b2b2;
	border: 0px none;
	padding: 4px 20px;
	font-size: 16px;
	position: static;
	margin: 5px 0px 5px 3px;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -o-border-radius:3px; -ms-border-radius:3px;
}

.add_btn:hover, .cancel_btn:hover {
	color: #fff;
	background-color: #666;
}

.topup_collapse {
	margin-top: 0px;
	padding-right: 15px;
}

.expandcollapse-item:nth-child(1) {
    margin-top:0%;
}

.expandcollapse-item {
	margin-top:3%;
}

.topup_table td:nth-last-child(1) {
	background-color: #fff;
	color: #333;
	padding: 15px 10px 15px 10px;
	width: 34%;
}

.topup_table td:nth-last-child(2) {
	background-color: #005e9e;
}

.topup_table td {
	background-color: #005e9e;
	color: #fff;
	max-width: 140px;
}

.fund_table:before {
	border-bottom: 13px solid white;
	border-left: 15px solid transparent;
	border-right: 15px solid transparent;
	bottom: 10px;
	height: 0;
	margin: -23px auto 20px;
	width: 0;
}

.fund_table {
	background-color: #fff;
	padding: 5px 15px;
	margin-right: 15px;
}

.fund_table table {
	border-radius: 5px;
}

.fund_table table tr td {
	border: 1px solid #cecece;
	padding: 10px 10px 10px 20px;
	max-width: 340px;
	width: 340px;
	height: auto;
}

.fund_table table tr:first-child {
	background-color: #333;
	color: #fff;
}

.fund_table input {
	width: 40px;
	border-width: medium medium 2px;
	border-style: none none dotted;
	border-color: #C1C1C1;
	text-align: left;
	color: #666666;
}

.fund_table .fund_type {
	margin: -6px 0px 0px 3px;
}

.fund_table_dynamic {
	padding-left: 0px;
}

.fund {
	color: #666666;
}

.total_fund span {
	font-size: 15px;
	font-weight: 500;
}

.text-right {
	padding: 10px 35px 10px 0px !important;
	text-align: right;
}

.fund_table p {
	color: #666666;
}

.cancle_icon {
	/* background: transparent url("../images/icons/icons2.png") no-repeat scroll 71% 26%;  */
	/*background: transparent url("../images/cancel3.png") no-repeat scroll 0%
		45%;*/
	background: transparent url(../images/icons/icons2.png) no-repeat scroll 71% 25%;
	float: right;
	display: block;
	width: 16px;
	height: 20px;
	margin: -2px 0 0 5px;
	cursor: pointer;
}

.renew_btn {
	border-radius: 0px;
	color: #FFF;
	background-color: #005e9e;
	border: 0px none;
	padding: 8px 23px;
	float: right;
	font-size: 16px;
	border-radius:3px; -moz-border-radius:3px; -o-border-radius:3px; -ms-border-radius:3px; -webkit-border-radius:3px;
}

.renew_btn:hover {
	background-color: #666;
	color: #fff;
}

.renewal_messages, .topup_messages {
	position: fixed;
	bottom: 0;
	width: 100%;
	text-align: left;
	background-color: #000;
	padding: 20px;
	color: #66aae6;
	z-index: 999;
	font-size: 14px;
	left: 0;
}

.renewal_messages span, .topup_messages span { color:#fff !important; font-weight:500; }

.convenience_messages {
	position: fixed;
	bottom: 0;
	width: 100%;
	text-align: left;
	/* background-color: rgba(0, 0, 0, 0.7); */
	background-color: #000;
	margin: 0;
	padding: 20px;
	color: #66aae6;
	z-index: 999;
	font-size: 14px;
	display: none;
	z-index:99999;
}

.topup_nonexpandable {
	padding: 0px;
	margin-top: 8px;
}

.topup_nonexpandable td {
	color: #fff;
}

.expand_icon {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 63.7% 10%;
	float: left;
	display: block;
	width: 25px;
	height: 43px;
	cursor: pointer;
}

.expand_icon_base {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 63.7% 10%;
	float: left;
	display: block;
	width: 25px;
	height: 43px;
	cursor: pointer;
}

.min_icon {
	float: right;
	width: auto;
	color: #333;
	cursor: pointer;
	margin-top: 10px;
	position: absolute;
	top: 0;
	right: 20px;
	opacity:0.7;
}

.min_icon_responsive {
	display: none;
}

.min_icon span {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 67.4% 26%;
	float: left;
	display: block;
	width: 23px;
	height: 20px;
}

.policy-eligible_heading, .topup_policies_heading {
	color: #3b6e9a;
	font-weight: 500;
	font-size: 16px;
	margin: 30px 0px 15px;
}

.due_amount {
	width: auto;
	display: inline;
	float: left;
	font-weight:500;
}

.valuetag_center {
	padding: 20px 0px 10px 40px !important;
	width: 160px;
	max-width: 160px;
}

.valuetag_center_amount {
	width: 220px;
	padding: 20px 0px 10px 60px !important;
	max-width: 220px;
}

.policy_details_max {
	margin-top: 10px;
}

.quick_selection input {
	position: inline !important;
}
/*table to div*/
.policy-details-col2 {
	background-color: #fff;
	padding: 9px 15px;
}

.policy-details-col3 {
	background-color: #fff;
	text-align: right;
	padding: 6px 10px;
}

.policy_details_row2 {
	padding-left: 0px;
	height: 280px;
}

.policy_details_row2 .row {
	padding: 5px 15px 0;
	background: #fff;
}

.policy_details_row2 .row.last {
	padding: 9px 15px 9px;
}

.policy_details_row2 .title {
	font-size: 13px;
	height: 38px;
}

.policy-details-col1 p {
	color: #fff;
	float: left;
	width: auto;
}

.bg_color2 p span, .bg_color1 p span {
	font-weight: 500;
}

.bg_color2 {
	background-color: #B03A4E;
	color: #fff;
	padding: 15px 15px;
	height: 64px;
}

.bg_color1 {
	background-color: #4576a2;
	color: #fff;
	padding: 15px 15px 0;
	height: 54px;
}

.policy-details-col2 {
	color: #666666;
	font-size: 14px;
}

#makeATopUpPolicyParent, #makeRenewTopUpPolicyParent {
	margin-top: 5px;
	padding-left: 5px;
	margin-bottom: 15px;
}

.bg_color1 .title, .bg_color2 .title {
	font-weight: 500;
	font-size: 11px;
}

.bg_color1 .title, .bg_color2 .title {
	height: 15px;
	width: 100%;
}

.bg_color1 .value, .bg_color2 .value {
	height: 20px;
	width: 100%;
}

.bg_color1.last {
	padding: 15px 15px;
}

.policy-details-col3 {
	font-size: 18px;
}

.policy_details_bottom_row {
	border-top: 1px solid #c1c1c1;
	background-color: #fff;
}

.policy-details-col4 {
	color: #666666;
	font-size: 14px;
	padding: 11px 11px 12px;
}

.policy-details-col5 {
	text-align: right;
	padding: 10px;
}

.policy-details-col5 p {
	font-size: 18px !important;
}

.minimize_tab1 {
	background-color: #005e9e;
	color: #fff;
	height: 90px;
	padding: 18px 20px !important;
}

.minimize_tab3 {
	background-color: rgb(255, 255, 255) !important;
	color: #333;
	height: 90px;
	float: left;
	width: 295px;
	padding: 18px 10px !important;
}

.minimize_tab2 {
	background-color: #B03A4E !important;
	color: #fff;
	height: 90px;
	padding: 18px 10px !important;
}

.minimize_tab4 {
	background-color: #005e9e;
	color: #fff;
	height: 120px;
	padding: 18px 20px !important;
}

.renew_expand_btn {
	margin: 10px 15px;
}

.min-btn p {
	float: left;
	width: auto;
}

.policy_details_max .renewal_table2 {
	background-color: #fff;
	color: #333;
}

.max_tab_button {
	height: auto;
	float: right;
	margin-bottom: 10px;
	margin-top: 3%;
}

.policyno_width_td {
	max-width: 130px;
	width: 130px;
}

.policyname_width_td {
	max-width: 190px;
	width: 190px;
}

.duedate_width_td {
	max-width: 140px;
	width: 140px;
}

.max-table_col1 {
	height: 277px;
}

.topup-container {
	height: auto;
}

.topup-container1 {
	height: 80px;
	padding: 0;
}

.topup_renewal {
	margin-right: 0px !important;
	float: left; /* topup checkbox*/
	width: 99.9% !important; /* topup checkbox */
	top: 3px;
}

.fund_table1 {
	margin-right: 0px;
	margin-bottom: 8px;
}

.topup_collpase2 {
	padding-right: 0px;
}

.policy_valuetags {
	font-weight: 500;
	font-size: 14px;
}
/*--Revival page ends--*/
input:-webkit-autofill {
	-webkit-box-shadow: 0 0 0px 1000px white inset !important;
}

/*--footer starts--*/
footer {
	background-color: #333;
	margin-top: 30px;
	height: auto;
	position: relative;
}

.quick_links {
	padding: 5px 61px;
	font-size: 14px;
	color: #9d9d9d;
	text-align: center;
}

.quick_links a {
	color: #9d9d9d;
	text-decoration: none;
	padding: 5px;
}

.quick_links {
	padding: 10px;
	margin: 0px;
	line-height: 25px;
	font-size: 14px;
}

.quick_links a:hover {
	color: #fff;
	text-decoration: underline;
}

.footerlink_blink {
	font-weight: 500;
}

.footerlink_blink:hover {
	color: #fff;
	text-decoration: none;
	background-color: #999999;
	border-radius: 10px;
}
/*--Footer ends--*/
/*--Login Input Fields Starts--*/
.login_entry_form .form-group p{
	margin:0px;
}
.form-group , .date-group {
  /*styles for the form-group itself*/
  position: relative;
  width: 100%;
  display: table;
  margin-bottom: 0px;
}

.form-group input[type='text'], .date-group input[type='text'], .form-group input[type='policy_number'], .form-group input[type='policy_number1'], .form-group input[type='policy_number2'], .form-group input[type='policy_number3'], .form-group input[type='email'], .form-group input[type='number'], .form-group input[type='tel']{
    /*Default styles for field*/
	position: relative;
    width: 100%;
    background: 0 0; 
    padding: 15px 0px 0px;
    font-size: 15px;
    line-height: 1.7;
    font-weight: 500;
    border: 1px solid #c1c1c1;
    border-width: 0 0 2px;
    box-shadow: none;
	margin-top: 0px;
    z-index: 1; 
    padding: 30px 0 2px;
 }

.input_width  input[type='text'], .input_width  input[type='email'], .input_width  input[type='tel'] {
	position: relative;
    width: 100%;
    background: 0 0; 
    padding: 15px 0px 0px;
    font-size: 15px;
    line-height: 1.7;
    font-weight: 500;
    border: 1px dotted #ebebeb;
    border-width: 0 0 2px;
    box-shadow: none;
	margin-top: 0px;
    z-index: 1; 
    padding: 30px 0 2px;
}
    /*.date-group input[type='text']{
    	padding: 30px 0 2px;
    }*/

    .form-group input[type='text']:focus, .date-group input[type='text']:focus, .form-group input[type='email']:focus,  .form-group input[type='number']:focus, .form-group input[type='tel']:focus {
        outline: 0; 
     }	  
   .form-group label, .date-group label {   
    display: inline-block;
    position: absolute;
    margin-bottom: 6px;
    top: 14px;
    font-size: 14px;
    font-weight: 300;	/* Changed to bold from 300 */
    color: #adadad;
    padding: 0;
    transition: all .3s ease; 
   /*  opacity: 0.4;  *//* Added*/
} 
   
  .form-group::after, .date-group::after {
    /*Default styles for 'after' pseudo selector for form-group*/
    content: "";
    position: absolute;
    width: 0;
    height: 2px;
    bottom: 0;
    left: 50%;
    z-index: 1000;
    background: rgba(0, 0, 0, 0.08);
    transition: all .3s ease;
    }
  .form-group .error-block, .date-group .error-block {
    /*Default Styles for Help-block*/
    position: absolute;
    line-height: 0;
    font-weight: 300;
    font-size: 11px;
    color: #ed1c24;
    line-height: 13px;
    transition: all 0.5s ease;
    margin: 0; 
    z-index: 2; padding:2px 0; opacity:0.7;
	}
    .form-group .error-block.ng-hide, .date-group .error-block.ng-hide {
      display: block !important;
      visibility: hidden;
      opacity: 0; }
  .form-group.has-focus {
    /*When field has focus*/ }
    .form-group.has-focus label, .date-group.has-focus label {
      color: #039BE5; }
    .form-group.has-focus::after, .date-group.has-focus::after {
      left: 0;
      background: #039BE5;
      width: 100%;
	}
	 .form-group.has-error {
	   /*  margin-left: 20px;
	    width: 94%; */
	}
	.input_width.has-error{
	    width: 100%;
	}
    .form-group.has-error label, .date-group.has-error label {
       color: #ed1c24;  }
    .form-group.has-error::after, .date-group.has-error::after {
      left: 0;
      background: #ed1c24;
      width: 100%; }
    .form-group.has-error .help-block:not(.ng-hide), .date-group.has-error .help-block:not(.ng-hide)  {
      position: absolute;
      color: #ed1c24;
      opacity: 1;
      visibility: visible;
      top: 100%; }
  .form-group.has-success.has-focus {
    /*When field has success*/ }
    .form-group.has-success.has-focus label, .date-group.has-success.has-focus label {
      color: forestgreen; }
    .form-group.has-success.has-focus.has-focus::after, .date-group.has-success.has-focus.has-focus::after {
      left: 0;
      background: forestgreen;
      width: 100%; }
  .form-group.is-empty:not(.has-focus) label, .date-group.is-empty:not(.has-focus) label {
/*     font-weight: 500; */
    font-size: 14px;
    top: 30px;
}


focusIn.form-group.has-focus label {
    color: forestgreen !important;
}
.focusOut label {
    color: #aaa !important;
}

.focusOut.form-group.has-success.has-focus.has-focus::after, .focusOut.form-group.has-success.has-focus.has-focus::after { background:#aaa !important; }
.focusIn.form-group.has-success.has-focus.has-focus::after, .focusIn.form-group.has-success.has-focus.has-focus::after { background:forestgreen !important; }
   

    
 /*--Login Input Fields Ends--*/
/*--standing_instruction page starts--*/
.standing_instruction {
	background-color: #fff;
}

.standing_instruction p {
	padding: 10px 20px;
	height: 229px;
	margin: 0px;
	font-size: 14px;
	text-align: justify;
}

.standing_instruction_total {
	background-color: #FFF;
	height: 55px;
	margin: 0px;
	padding: 10px;
	border-top: 1px solid #c1c1c1;
	width: 100%;
}

.standing_instruction_total>.payable_amount {
	color: #333;
	font-size: 18px;
	margin-left: 10px;
}

.standing_instruction_total>.price_payable {
	font-size: 18px;
	margin-right: 10px;
}

.SI_note p {
	margin: 0;
	font-size: 12px;
}

#payable_form_group {
	clear: both;
	border-top: 1px solid rgb(193, 193, 193);
	margin: 10px 0px;
	padding: 10px 0px;
}

.SI_note {
	background-color: #4576a2;
	padding: 2px 18px;
	border-radius: 5px;
	color: #fff;
}
/*--standing_instruction page Ends--*/

/*--renewal_payment_successful page starts--*/
.renewal_payment_successful {
	background-color: #fff;
	text-align: center;
	padding: 30px;
}

.download_recipt {
	border-radius: 0px;
	margin: 15px 15px 9px;
	color: #FFF;
	background-color: #2a2a2a;
	border: 0px none;
	font-size: 14px;
	padding: 10px 25px;
}

.download_recipt:hover, .another_payment:hover, .try_again:hover {
	background-color: #333;
	color: #fff;
}

.download_recipt span {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 79% 30%;
	width: 30px;
	height: 25px;
	display: block;
	float: left;
}

.another_payment {
	border-radius: 0px;
	margin: 15px 0px 9px;
	color: #FFF;
	background-color: #2a2a2a;
	border: 0px none;
	font-size: 14px;
	padding: 10px 15px;
}

.another_payment span {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 37% 30%;
	float: right;
	display: block;
	width: 30px;
	height: 25px;
}

.success_img {
	padding: 30px 0px; width: 150px;
}

.renewal_payment_successful>h4 {
	font-size: 24px;
	margin-bottom: 20px;
}

.renewal_payment_successful>p {
	color: #2a2a2a;
	font-size: 15px;
	line-height: 10px;
}

.renewal_payment_successful>p span {
	color: #4576a2;
}

.renewal_payment_successful .glyphicon-download-alt {
	margin-right: 6px;
}

.try_again {
	border-radius: 0px;
	margin: 15px 15px 9px;
	color: #FFF;
	background-color: #005e9e;
	border: 0px none;
	font-size: 14px;
	padding: 13px 30px 6px 10px;
	border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; -ms-border-radius:3px; -o-border-radius:3px;
}

.tryagain_icon {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 75% 30%;
	width: 40px;
	height: 25px;
	display: block;
	float: left;
}

.question_icon {
	background: transparent url("../images/icons/exidelife-icons.png")
		no-repeat scroll 10.6% 32%;
	width: 33px;
	height: 28px;
	float: left;
	position: absolute;
	top: 0px;
}

.question_icon1 {
	background: transparent url("../images/icons/q-icon.png")
		no-repeat;
	width: 20px;
	height: 20px;
	float: left;
	position: absolute;
	top: 8px; margin-left:10px;
}

.minimize-row {
	height: auto;
	margin-bottom: -15px;
}

.contact_sec_email {
	letter-spacing: normal;
	font-size: 16px !important;
	margin-top: 2%;
}

.conatct_email_login {
	padding: 40px 26px;
}
/*--renewal_payment_successful page Ends--*/
/*--DOH page starts--*/
.doh_header {
	background-color: #005e9e;
	/* padding: 7px 15px 33px 20px; */
}

.container.doh_header {
    width: 100%;
    padding-right:0;
    padding-left:0;
}

.doh_head p {
	font-size: 20px;
	color: #fff;
}

.doh_close div {
	color: #FFF;
	font-size: 14px;
	font-weight: 500;
	margin: 0px;
	padding: 10px;
	float: right;
}

.close_text {
	float: left;
	cursor: pointer;
}

.doh_close span {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 19% 24%;
	width: 25px;
	height: 21px;
	display: block;
	float: left;
}

.DOH {
	background-color: #fff;
	padding: 0px;
	width: 100%;
}

.doh_head {
	padding: 0px;
}

.select_no label {
	color: #767676;
	padding: 14px 0px 0px 0px;
	margin-left: 130px;
}

.doh_head1 {
	color: #4576a2;
	font-weight: 500;
	font-size: 18px;
	margin: 0px;
}

.doh_policyNumbers {
	/* margin-top: 35px; */
}

.doh_next {
	border-radius: 0px;
	margin: 15px 11px 9px 12px;
	color: #FFF;
	background-color: #333;
	border: 0px none;
	padding: 5px 34px;
	font-size: 16px;
	float: right;
}

.doh_prev {
	border-radius: 0px;
	margin: 15px 0px 9px 30px;
	color: #FFF;
	background-color: #333;
	border: 0px none;
	padding: 5px 20px;
	font-size: 16px;
	float: right;
}

.doh_next:hover, .doh_prev:hover {
	background-color: #BEBEBE;
	color: #fff;
}

.doh_next span {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 37% 30%;
	float: right;
	display: block;
	width: 30px;
	height: 25px;
}

.doh_prev span {
	background: transparent url("../images/prev_icon.png") no-repeat scroll
		0% 38%;
	float: left;
	display: block;
	width: 21px;
	height: 25px;
}

.questions_info {
	color: #4576a2;
	margin-top: 20px;
	font-size: 14px;
}

.questions_info span {
	font-weight: 500;
}

.doh_botom {
	margin-top: 30px;
}

.doh_botom {
	border-top: 2px solid #efefef;
	margin: 25px 0 0;
}

.doh_questions {
	font-size: 18px;
}

.doh_questions_row label {
	font-weight: 400;
	margin-right: 15px;
}

.row.doh_questions_row {
	margin: 0px 0px 15px;
}

.col-md-2.row.quick_selection {
	float: right;
	margin: 12px 12px 0px -25px;
	width: auto;
}

.quick_selection label {
	font-weight: 400;
	margin-right: 15px;
	float: right;
	margin-top: 20px;
}

.doh_questions_row .doh_questions_ques {
	margin: 0 0 0 12px;
}

.doh_questions_icons .doh_questions {
	padding: 0 0 0 32px;
}

.doh_questions_icons .doh_ans_spacing {
	margin-left: 34px;
}

.doh_icon1 span {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 24.7% 24%;
	float: left;
	display: block;
	width: 24px;
	height: 23px;
	margin-right: 10px;
}

.doh_icon2 span {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 27.8% 24%;
	float: left;
	display: block;
	width: 24px;
	height: 23px;
	margin-top:-6px;
}
.doh_icon2 p { float:left; }

.doh_icon3 span {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 82.7% 37%;
	float: left;
	display: block;
	width: 33px;
	height: 23px;
	margin-right: 0px;
}

.doh_icon4 span {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 33.5% 25%;
	float: left;
	display: block;
	width: 38px;
	height: 20px;
}

.doh_icon5 span {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 35.7% 27%;
	float: left;
	display: block;
	width: 33px;
	height: 23px;
}

.doh_icon6 span {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 52.4% 30%;
	float: left;
	display: block;
	width: 35px;
	height: 23px;
}

.doh_icon7 span {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 54.5% 27%;
	float: left;
	display: block;
	width: 35px;
	height: 23px;
}

.doh_icon8 span {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 58.5% 27%;
	float: left;
	display: block;
	width: 33px;
	height: 23px;
}

.doh_icon9 span {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 60.4% 27%;
	float: left;
	display: block;
	width: 33px;
	height: 23px;
}

.doh_icon_hw > .hw-icon {
    background: transparent url(../images/icons/icons2.png) no-repeat scroll 84.9% 32.5%;
    float: left;
    display: block;
    width: 32px;
    height: 23px;
}

.doh_icon10 span {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 39.2% 27%;
	float: left;
	display: block;
	width: 32px;
	height: 23px;
}

.doh_icon11 span {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 41.2% 27%;
	float: left;
	display: block;
	width: 32px;
	height: 23px;
}

.doh_icon12 span {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 43.1% 27%;
	float: left;
	display: block;
	width: 32px;
	height: 23px;
}

.doh_icon13 span {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 44.9% 27%;
	float: left;
	display: block;
	width: 32px;
	height: 23px;
}

.doh_icon14 span {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 46.8% 27%;
	float: left;
	display: block;
	width: 30px;
	height: 23px;
}

.doh_icon15 span {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 48.7% 27%;
	float: left;
	display: block;
	width: 33px;
	height: 23px;
}

.doh_icon16 span {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 50.4% 27%;
	float: left;
	display: block;
	width: 33px;
	height: 23px;
}

.progress_bar1 span, .progress_bar21 span, .progress_bar31 span,
	.progress_bar41 span, .progress_bar51 span, .progress_bar61 span  {
	background: #fff url("../images/icons/icons2.png") no-repeat scroll
		20.7% 27%;
	display: block;
	height: 24px;
	position: absolute;
	top: -14px;
	width: 36px;
}

.progress_bar2 span {
	background: #FFF url("../images/icons/icons2.png") no-repeat scroll
		22.4% 27%;
	display: block;
	width: 50px;
	height: 23px;
	position: absolute;
	top: -12px;
}

.progress_bar3 span {
	background: #fff url("../images/icons/icons2.png") no-repeat scroll
		22.6% 30%;
	display: block;
	height: 23px;
	position: absolute;
	top: -12px;
	width: 36px;
}

.progress_bar4 span {
	background: #fff url("../images/icons/icons2.png") no-repeat scroll
		22.9% 30%;
	display: block;
	height: 23px;
	position: absolute;
	top: -12px;
	width: 30px;
}

.progress_bar5 span {
	background: #FFF url("../images/icons/icons2.png") no-repeat scroll 23%
		30%;
	display: block;
	width: 36px;
	height: 23px;
	position: absolute;
	top: -12px;
}

.background_line1 {
	height: 1px;
	background-color: #4576a2;
	top: 20px;
	width: 200px;
	padding-left: 0px;
	margin-left: 55px;
}

.progress_bar21 {
	height: 1px;
	background-color: #4576a2;
	top: 20px;
	width: 280px;
	padding-left: 0px;
	margin-left: 5px;
}

.progress_bar31 {
	height: 1px;
	background-color: #4576a2;
	top: 20px;
	width: 280px;
	padding-left: 0px;
	margin-left: 5px;
}

.progress_bar41 {
	height: 1px;
	background-color: #4576a2;
	top: 20px;
	width: 200px;
	padding-left: 0px;
	margin-left: 5px;
}

.progress_bar51 {
	height: 1px;
	background-color: #4576a2;
	top: 20px;
	width: 200px;
	padding-left: 0px;
	margin-left: 5px;
}

.background_line2 {
	height: 1px;
	background-color: #c2c2c2;
	top: 20px;
	width: 280px;
	padding-left: 0px;
	margin-left: 5px;
}

.background_line3 {
	height: 1px;
	background-color: #c2c2c2;
	top: 20px;
	width: 280px;
	padding-left: 0px;
	margin-left: 5px;
}

.background_line4 {
	height: 1px;
	background-color: #c2c2c2;
	top: 20px;
	width: 200px;
	padding-left: 0px;
	margin-left: 15px;
}

.background_line5 {
	top: 20px;
}

/* For DOH_TQ */
.background_line1_DOH_TQ {
	height: 1px;
	background-color: #4576a2;
	top: 20px;
	width: 200px;
	padding-left: 0px;
	margin-left: 55px;
}

.background_line2_DOH_TQ {
	height: 1px;
	background-color: #c2c2c2;
	top: 20px;
	width: 280px;
	padding-left: 0px;
	margin-left: 5px;
}

.background_line3_DOH_TQ {
	height: 1px;
	background-color: #c2c2c2;
	top: 20px;
	width: 280px;
	padding-left: 0px;
	margin-left: 5px;
}

.background_line4_DOH_TQ {
	height: 1px;
	background-color: #c2c2c2;
	top: 20px;
	width: 200px;
	padding-left: 0px;
	margin-left: 15px;
}

.background_line5_DOH_TQ {
	height: 1px;
	background-color: #c2c2c2;
	top: 20px;
	width: 200px;
	padding-left: 0px;
	margin-left: 15px;
}

.background_line6_DOH_TQ {
	top: 20px;
}

/* For TQ */
.background_line1_TQ {
	height: 1px;
	background-color: #4576a2;
	top: 20px;
	width: 200px;
	padding-left: 0px;
	margin-left: 200px;
}

.doh_icon2 {
	width: 64px;
	padding-right: 0px;
	padding-left: 2px;
	float: left;
}

.doh_alignment {
	padding-left: 30px;
	padding-right: 58px;
}

.doh_subquestions {
	color: #6e6e6e;
}

hr {
	border-color: transparent !important;
}

.progress_head1 {
	font-size: 12px;
	color: #4576a2;
	font-weight: 500;
	margin-top: 40px;
}

.progress_head2 {
	font-size: 12px;
	color: #666666;
	margin-left: 38px;
	font-weight: 500;
	margin-top: 40px;
}

.progress_head3 {
	font-size: 12px;
	color: #666666;
	margin-left: 23px;
	font-weight: 500;
	margin-top: 40px;
}

.progress_head4 {
	font-size: 12px;
	color: #666666;
	margin-left: 40px;
	font-weight: 500;
	margin-top: 40px;
}

.progress_head5 {
	font-size: 12px;
	color: #666666;
	margin-left: 40px;
	font-weight: 500;
	margin-top: 40px;
}

/* For DOH_TQ */
.progress_head1_DOH_TQ {
	font-size: 12px;
	color: #4576a2;
	font-weight: 500;
	margin-top: 40px;
}

.progress_head2_DOH_TQ {
	font-size: 12px;
	color: #666666;
	margin-left: 38px;
	font-weight: 500;
	margin-top: 40px;
}

.progress_head3_DOH_TQ {
	font-size: 12px;
	color: #666666;
	margin-left: 23px;
	font-weight: 500;
	margin-top: 40px;
}

.progress_head4_DOH_TQ {
	font-size: 12px;
	color: #666666;
	margin-left: 40px;
	font-weight: 500;
	margin-top: 40px;
}

.progress_head5_DOH_TQ {
	font-size: 12px;
	color: #666666;
	margin-left: 40px;
	font-weight: 500;
	margin-top: 40px;
}

.progress_head6_DOH_TQ {
	font-size: 12px;
	color: #666666;
	margin-left: 40px;
	font-weight: 500;
	margin-top: 40px;
}

/* For TQ */
.progress_head1_TQ {
	font-size: 12px;
	color: #4576a2;
	font-weight: 500;
	margin-top: 40px;
}

.progress_head2_TQ {
	font-size: 12px;
	color: #666666;
	margin-left: 38px;
	font-weight: 500;
	margin-top: 40px;
}

.doh_progressbar {
	border-bottom: 2px solid #efefef;
	margin: 15px 0 0;
	padding: 0 0 15px;
	width: 100%;
}

.progress_head2_history, .progress_head3_rof {
	font-size: 12px;
	color: #4576a2;
	margin-left: 33px;
	font-weight: 500;
	margin-top: 40px;
}

.progress_head4_habits {
	font-size: 12px;
	color: #4576a2;
	margin-left: 35px;
	font-weight: 500;
	margin-top: 40px;
}

.progress_head5_health {
	font-size: 12px;
	color: #4576a2;
	margin-left: 50px;
	font-weight: 500;
	margin-top: 40px;
}

/*.doh_otp {
	padding: 200px 100px;
}*/

.otp_row1 p {
	font-size: 18px;
}

.regenerate_otp span {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 17.4% 27%;
	display: block;
	width: 30px;
	height: 22px;
	top: -12px;
	float: left;
	cursor: pointer;
	margin-top: -3px;
}

.regenerate_otp p {
	font-size: 18px;
	color: #4576a2;
	padding: 27px 41px 10px;
	margin: 0px;
}

.otp_border {
	padding: 0px;
	border-radius: 5px;
	margin-bottom:5px;
}

.otp-submit {
	border-radius: 0px;
	margin: 10px 0px 20px;
	padding: 6px 20px;
	color: #fff;
	background-color: #333;
	border: 0px;
	padding: 7px 25px;
}

.doh_mandatory-note {
	color: #4576a2;
	padding: 20px 10px 10px;
	margin: 0px;
}

.nameofassured_top {
	margin-top: 20px;
}

.policy_check {
	margin-left: 5px;
}

.progress-box {
	width: 100%;
	margin: 20px 0;
}

.progress-box .percentage-cur .num {
	margin-right: 5px;
}

.progress-box .progress-bar {
	width: 100%;
	height: 12px;
	background: #f2f1f1;
	margin-bottom: 3px;
	border: 1px solid #dfdfdf;
	box-shadow: 0 0 2px #D5D4D4 inset;
	position: relative;
}

.progress-box .progress-bar .inner {
	position: relative;
	width: 0;
	height: 100%;
	background: #239bd6;
}

.progress-bar .inner {
	height: 0;
	width: 0;
	transition: all 1s ease-out;
}

.progress-bar-slider .inner {
	transition: none;
}

.progress-bar-slider .inner:after {
	content: " ";
	width: 5px;
	height: 14px;;
	background-color: #ccc;
	position: absolute;
	right: -2px;
	top: -2px;
	border: 1px solid #bbb;
	border-radius: 2px;
	box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);
	margin: 0px;
}

.progress-slider {
	height: 15px;
	cursor: pointer;
	z-index: 1;
	width: 300px !important;
}

/*--DOH page ends--*/

/* Custom checkbox */
.fund_type .checkbox input[type=checkbox]:not(old) {
	position: relative !important;
	width: 36px;
	height: 20px;
}

.fund_type .checkbox input[type=checkbox]:not(old):checked+label {
	background-position: 29% 19%;
}

.checkbox input[type="checkbox"]:not(old) {
	width: 19px;
	margin: 0px;
	padding: 0px;
	opacity: 0;
	cursor: pointer;
	position: absolute !important;
	height: 25px;
}

.checkbox input[type="checkbox"]:not(old)+label {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 31.1% 22%;
	display: inline-block;
	height: 26px;
	line-height: 30px;
	margin: 0px 0px -5px -5px;
	padding-left: 6px;
	width: 26px;
	/* transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; -o-transition:all ease 0.3s; -ms-transition:all ease 0.3s; */
}

.checkbox input[type=checkbox]:not(old):checked+label {
	background-position: 29.4% 19%;
}

.doh_termsConditions .checkbox input[type=checkbox]:not(old)+label {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 30.7% 22% !important;
}

.doh_termsConditions .checkbox input[type=checkbox]:not(old):checked+label
	{
	background-position: 29% 19% !important;
}

.DOH .checkbox input[type=checkbox]:not(old)+label {
	background: rgba(0, 0, 0, 0) url("../images/icons/icons2.png") no-repeat
		scroll 26% 21%;
}

.DOH .checkbox input[type=checkbox]:not(old):checked+label {
	background-position: 29% 19%;
}

/* Custom checkbox ends */

/* Custom radio */
.radio_button input[type=radio]:not(old) {
	margin: 0;
	padding: 0;
	opacity: 0;
	width: 20px;
	height: 18px;
	cursor: pointer;
}

.radio_button input[type=radio]:not(old)+label {
	background: rgba(0, 0, 0, 0) url("../images/icons/icons2.png") no-repeat
		scroll 31% 29%;
	display: inline-block;
	height: 25px;
	line-height: 30px;
	margin: 0 0 -7px -35px;
	padding-left: 30px;
	width: 27px;
}

.radio_button input[type=radio]:not(old):checked+label {
	background-position: 29% 25%;
}

.doh_questions_row .radio_button input[type=radio]:not(old)+label {
	background: rgba(0, 0, 0, 0) url("../images/icons/icons2.png") no-repeat
		scroll 26% 26%;
}

.doh_questions_row .radio_button input[type=radio]:not(old):checked+label
	{
	background-position: 76.7% 24.6%;
	color:#005e9e;
	
}

/* Custom radio ends */
.radio_button .other_option, .radio_button .other_option1 {
	margin: 0 0 0 20px !important;
}

.select_all_no {
	float: right;
	margin: 5px 0 0 5px;
	color: #767676;
}

.smoking_value {
	/* margin: 25px 0 0 55px; */
	padding: 2px 10px;
	border: 1px solid #5ba3e4;
	border-radius: 3px;
	float: left;
	width: 325px;
}

.drinking_value {
	/* margin: 25px 0 0 55px; */
	padding: 5px 10px !important;
	border: 1px solid #5ba3e4;
	border-radius: 3px;
	float: left;
	width: 100%;
}

.nationality_value {
	/*   margin: 25px 0px 0px 15px; */
	padding: 6px 15px;
	border: 1px solid #5ba3e4;
	border-radius: 3px;
	float: left;
}

input.bottom_border {
	border: 0 none;
	border-bottom: 1px solid #c3c3c3;
	width: 20px;
	text-align: center;
	margin: 0 3px;
}

input.w24 {
	width: 24px;
}

.drinking_value span {
	margin: 0 30px 0 0;
}

.quick_selection .checkbox div {
	background: #eee none repeat scroll 0 0;
	border-radius: 3px;
	float: right;
	padding: 0 7px 5px 16px;
}

.dynamicPolicyRAmt {
	padding: 0 0 44px 0 !important;
}

span.ng-scope {
	display: none;
}

.total-percentage {
	padding-left: 50px !important;
}

.fund_percentage {
	color: #666666;
}

.fund_percentage_total {
	position: absolute;
	left: 284px;
}
/*========multi policy div===starts---*/
.other_policies {
	margin: 20px 0;
}

.policy_details_min div.padding_zero {
	padding: 0px;
}

.policy_details_min {
	margin-top: 8px;
}

.expand_other_policy {
	padding: 10px 0 0 10px !important;
	width: 40px;
	float: left;
}

.policy_number {
	width: 100px;
	float: left;
}

.policy_name {
	width: 180px;
	float: left;
	padding: 0 0 0 20px;
}

.policy_due_date {
	width: 130px;
	float: left;
	padding-left: 20px !important;
}

.policy_due_amunt button {
	margin-right: 20px !important;
}

.other_policies .policy_details_min .title, .topup_policy_details .title
	{
	font-size: 11px;
	font-weight: 500;
}

.other_policies .policy_details_min .value, .topup_policy_details .value
	{
	font-weight: normal;
}

.due_amount_title {
	font-size: 12px;
}

.other_policies .minimize_tab1, .other_policies .minimize_tab2,
	.other_policies .minimize_tab3 {
	height: 75px;
}

.other_policy_details .other_policy_number {
	width: 150px;
	float: left;
}

.other_policy_details .min_icon {
	margin-top: 0px;
}

.policy-details-renewalplan {
	height: 280px;
	background-color: #4576a2;
}

.pan_no_spacing {
	margin: 15px 0px;
}

.base_policycollapse_responsive {
	display: none;
}

.min_icon_responsive {
	display: none;
}

.pan_no_spacing {
	margin: 0px; 		/*	18px 0px;*/
}

.information_icon3 {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 0.8% 32%;
	width: 25px;
	height: 23px;
	display: block;
	top: 28px;
	padding: 0px;
	margin-left: 12px;
}

.SI_row {
	height: 65px;
}

.responsive_sticky_row {
	display: none;
}

.modal-dialog {
	width: 100%;
	float: left;
	margin-left: 0px;
}

.standing-instruction_link {
	float: right;
}

.standing-instruction_link a {
	color: #fff;
	text-decoration: none;
	font-size: 18px;
}

.doh_close {
	opacity: 1;
}

.captcha_input_field {
	float: left;
	margin-top: 12px;
	position: relative;
}

.PaymentSummaryResponsive {
	display: none;
}

.basepremiumresponsive_expansion {
	display: none;
}

.input_width {
	width: 88%;
	left: 22px;
}

.amount_limit {
	width: auto;
	font-size: 14px;
	/*margin-top: -14px; */
	color:#6e6e6e;
}
.amount_limit span { color:#000; }

.range_error {
	color: red;
	font-size: 14px;
	float: left;
}

.renew_btn .disabled, .renew_btn[disabled], fieldset[disabled] .btn,
	.cancel_btn[disabled], .add_btn[disabled], .make_payment_btn[disabled], .revival_proceed[disabled] {
	color: #fff !important;
	background-color: #c3c3c3 !important;
	opacity: 1;
}

.login-submit .disabled, .login-submit[disabled], fieldset[disabled] .btn
	{
	color: #fff !important;
	background-color: #c3c3c3 !important;
	opacity: 1;
}

.login-reset .disabled, .login-reset[disabled], fieldset[disabled] .btn
	{
	color: #fff !important;
	background-color: #c3c3c3 !important;
	opacity: 1;
}

.carrying_week {
	margin: 10px 0px 0px 47px;
	border: 2px solid #4576a2;
	padding: 10px;
	width: 300px;
}

input::-ms-clear { ????
	height: 0;
	width: 0;
}

#doh_rof_q1, #doh_habits_q1A, #doh_habits_q2A, #q8_1 {
	margin-left: 18px;
}

.fund_sharing {
	float: right;
}

.fundtable_note {
	float: left;
}

.total_input {
	width: 130px;
	border: none;
	text-align: right;
	padding: 0;
	position: relative;
	font-weight:500;
	background:transparent;
    top: 13px;
    /*left:9px; */
}

.locate {
	text-decoration: underline;
}

#captchaImage {
	width: 87px;
	height: 40px;
	top: 14px;
	position: relative;
}

@-moz-document url-prefix() { 
	
	#captchaImage {
		top: 15px;
	}

}


.conatct_phone_login a {
	color: #fff;
	text-decoration: none;
}

.flexi_note {
	text-align: left;
    font-size: 11px;
    margin: 0;
    color: red;
    /* position: relative;
    top: 15px;
    right: 0px;
     */
    z-index: 2;
    line-height: 0.9;
    margin-top:15px;
    line-height: 14px;
}

.displayTopBorderDueAmt {
	border-top: 1px solid #ebebeb;
    position: relative;
    right: 2px;
    width: 100%;
    bottom: 4px;
}

.due_amount_hover {
	position: absolute;
	color: #4576a2;
	background-color: #edf5fc;
	font-size: 13px;
	width: 370px;
	text-align: left;
	top: 220px;
	padding: 0px 10px;
	margin: 0;
}

.rdue_amount_hover {
	position: absolute;
	color: #4576a2;
	background-color: #edf5fc;
	font-size: 13px;
	width: 370px;
	text-align: left;
	top: 190px;
	padding: 0px 10px;
	margin: 0;
}

.navbar_main ul li:first-child {
	margin: 0;
}
/* -------TopUp Policy -------- */
.TopUp_policy .add_topup {
	padding: 10px;
}

.TopUp_policy .add_btn {
	margin: 0 0 0 0px;
}

.TopUp_policy .cancel_btn {
	margin: 0px 0px 0px 14px;
}

.TopUp_policy p {
	margin: 0;
}

.policy_details {
	font-size: 15px;
}

.fund_heading {
	font-size: 13px;
	margin-bottom: 10px !important;
}

.minimize_tab_policyNo {
	width: 15%;
	padding: 20px 0px 10px 20px !important;
}

.minimize_tab_policyName {
	width: 26%;
	padding: 20px 0px 10px 20px !important;
}

.minimize_tab_policyAmount1 {
	width: 28%;
	padding: 20px 0px 10px 20px !important;
}

.minimize_tab_policyAmount2 {
	width: 31%;
	padding: 20px 0px 10px 20px !important;
}

.topup_payment {
	margin-bottom: 20px;
}

.contact_responsive {
	display: none;
}


/* Standing instructions styles go here */
	.SI_spacing0{
		padding: 20px 0px 10px 20px !important;
		width:13% !important;
	}
	.SI_spacing1{
		padding: 20px 0px 10px 15px !important;
		width:27% !important;
	}
	.SI_spacing2{
		padding: 20px 0px 10px 10px !important;
		width:22% !important;
	}
	.SI_spacing3{
		padding: 20px 0px 10px 15px !important;
		width:15% !important;
	}
	.SI_spacing4{
		padding: 20px 0px 10px 10px !important;
		width:20% !important;
	}
	.SI_authorize{
		background-color:#fff;
		margin:0;
		width: 97%;
	}
	.SI_authorize .context{
		color: #4576a2 !important;
	}
	.SI_check{
		margin: 0px 10px 0px 20px; 
	}
	.SI_important{
		background-color:#fff;
		margin-top:10px;
		width:97%;
		padding:10px 10px 10px 20px;
	}
	.SI_important ul li{
		list-style-type: disc;
    	margin-left: 20px;
	}
	.SI_important span{
		font-weight:bold;
		font-size: 14px;
	}
/* Standing instructions styles ends here */

/* IE10+ CSS styles go here */
@media all and (-ms-high-contrast: none) , ( -ms-high-contrast : active)
	{
	/*.captcha_form {
		padding: 11px 25px 10px 25px;
	}
	.form-group input[type='text'], .form-group input[type='policy_number'], .form-group input[type='policy_number1'], .form-group input[type='policy_number2'], .form-group input[type='policy_number3'],
		.form-group input[type='email'], .form-group input[type='number'] {
		line-height: 1;
		padding: 20px 0px 0px;
	}
	.date_picker_col #datepicker {
		padding: 20px 0px 15px 0px;
	}
	.renewal_messages {
		margin: 0px 0px 0px -71px;
	}
	.date_picker_col #datepicker {
		padding: 27px 0px 8px 0px;
	}*/
	

	/* removed and (max-height:768px), since not required */
	/*@media screen and (max-width:1366px) and (min-width:1000px)  {
		.revival_table.table td {
			padding-left: 15px;
		}
	}*/

	/* Added by shreyansh */

	.login_information_icon, .login_EmailID_icon, .login_phone_number_icon {
		top :20px;
	}
	.login_datepicker_icon {
		top :6px;
	}

	.form-group label, .date-group label {   
	    top: 17px;
	    font-size: 12px;
	} 

	.form-group.is-empty:not(.has-focus) label, .date-group.is-empty:not(.has-focus) label {
	    top: 20px;
	}
	
	#captchaImage {
	    height: 37px;
	    top: 16px;
	}
	.captcha_error p {
	    bottom: 67px;
	}

	.login-mid1 .form-inline {
	    padding: 7px 40px 0px 0px;
	}

	.loginFormBtn {
	    top: 10px;
	}

	.revival_amount .riderPolicy {
		margin-left: 16.5%;
	}

	.revival_table2 tr:last-child td {
   		 padding: 8px 5px 0px 20px !important;
	}

	.credit_card_charges .checkbox .SiCheckboxDiv2 {
		padding-right:11px;
	}

	.displayTopBorderDueAmt {
		bottom:6px;
	}

}

/* ======================Responsive styles============================ */

/* Custom, iPhone Retina */
@media ( min-width : 320px) and (max-width: 479px) {

	* {
		font-size: 13px;
	}
	.policydetailsSubmitBtn, .topupPolicyDetailsSubmitBtn { margin-bottom:15px; }
	.terms_error { top:13px !important; }
	.terms_error p {

    font-size: 12px;
}

	.captcha_error p {
    bottom: -24px;
}

	div[class^="col"] {
		padding: 0;
		float: left;
		width: 100%;
	}
	.contact_desktop {
		display: none;
	}
	.contact_responsive {
		display: block;
	}
	.conatct_phone_login a {
		font-size: 16px;
	}
	.renewal_payment_successful {
		padding: 10px;
	}
	/* by aish (starts)*/
	.navbar_main {
		width: 90%;
	}
	.main_cont {
		width: 100% !important;
		margin: 0 auto !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.make_payment_btn {
		padding: 10px 40px;
	}
	.hide_responsive {
		display: none;
	}
	
	.convenience_messages {
		top: 0;
		bottom: 85%;
	}
	#captchaImage {
		top: 0;
	}
	.policy_holder_name {
		font-size: 19px;
	}
	#paymentSummaryDesktop {
		clear: both;
	}
	.due_amount_hover {
		width: 100%;
		top: 177px;
		left: 0;
	}
	/* by aish (ends)*/
	.amount_limit {
		margin-top: 0px;
	}
	.revival_col2 {
		height: 280px;
	}
	.topup_heading {
		float: left;
		width: 100% !important;
	}
	.navbar-header .navbar-brand {
		padding: 10px 51px 10px 57px;
		margin-top: 10px;
	}
	.header_down, .breadcrumb {
		display: none;
	}
	.navbar {
		margin-bottom: 10px;
	}
	.navbar-collapse ul {
		margin-top: 0px;
	}
	.navbar-collapse ul li {
		margin-left: 0px;
	}
	.navbar-collapse ul li a {
		width: 100%;
		height: 60px;
		padding: 20px 15px 0;
	}
	.navbar-collapse ul li a .nav_icon {
		bottom: 17px;
	}
	.tag_line {
		font-size: 15px;
	}
	.tollfree_head {
		width: 100%;
	}
	.tollfree {
		font-size: 14px;
		float: left;
		line-height: 25px;
	}
	.tollfree_no {
		font-size: 14px;
		float: right;
		line-height: 25px;
	}
	.tollfree_head div {
		margin-left: 0px;
	}
	.payonline_heading {
		margin: 10px 0 15px;
	}
	.login-mid1 .form-inline {
		padding: 0px 10px;
	}
	.login_entry_form {
		padding: 0 5px !important;
	}
	.login_details_head {
		font-size: 16px;
		padding: 0 5px;
	}
	.policy_holder {
		position: relative !important;
	}
	.form-group.is-empty:not (.has-focus ) label {
		top: 18px;
	}
	.form-group input[type="text"], .form-group input[type="policyno"] , .form-group input[type="number"], .form-group input[type="tel"]{
		padding: 30px 0 3px;
	}
	/*.login_information_icon {
		height: 43px;
	}
	.login_EmailID_icon {
		height: 43px;
	}*/
	.login_entry_form .input-group, .login-mid1 .k-picker-wrap {
		width: 100%;
	}
	/*.date_picker_col {
		float: none !important;
		margin-bottom: 15px;
	}*/
	.policy_number_icon .error-block, .date_picker_col .error-block, .Email_ID_icon .error-block, .phone_number_icon .error-block {
		line-height: 14px;
	}
	.login_entry_form .form-group {
		margin-bottom: 0px;
	}
	.login_entry_form #captcha {
		/* width: 100% !important; */
	}
	.login_steps h5 {
	    font-size: 19px;
    padding: 14px 0px 4px 0px;
    color: #003975;
	}
	.login_steps .step1_icon {
		background: transparent url("../images/icons/icons2.png") no-repeat
			scroll 7% 38%;
		height: 40px;
		margin: 0;
	}
	.login_steps .step2_icon {
		background: transparent url("../images/icons/icons2.png") no-repeat
			scroll 9% 40%;
		height: 40px;
		margin: 0;
	}
	.login_details_head3 {
		left: 9px;
		right: 0;
		font-size: 22px;
		top: 9px;
	}
	.conatct_phone_login {
		font-size: 22px;
		padding: 20px 10px;
	}
	.conatct_email_login {
	    padding: 20px 10px;
	}
	.login_contact {
		height: auto !important;
	}
	.login_contact h5 span {
		margin: 0px;
	}
	.login-submit, .login-reset {
		font-size: 16px;
	}
	.revival_details {
		margin-top: 10px;
	}
	.topup_revival {
		margin: 0 0 15px 0;
		width: 100%;
	}
	.payment_summary_heading {
		margin: 10px 0 0 0;
		float: left;
	}
	.revival_form .padding_zero {
		width: 100% !important;
	}
	.revival_form .information_icon {
		width: 20% !important;
	}
	.revival_form {
	    bottom: 8px;
	}
	.revival_proceed {
		width: 100% !important;
	}
	.policy_number_icon .tooltip.top, .Email_ID_icon .tooltip.top, .phone_number_icon .tooltip.top, .date_picker_col .tooltip.top {
		width: 98%;
	}
	.policy_number_icon .tooltip.top .tooltip-arrow, .Email_ID_icon .tooltip.top .tooltip-arrow, .phone_number_icon .tooltip.top .tooltip-arrow, .date_picker_col .tooltip.top .tooltip-arrow {
		left: 97% !important;
	}
	.policy_number_icon .tooltip-inner, .Email_ID_icon .tooltip-inner, .phone_number_icon .tooltip-inner, .date_picker_col .tooltip-inner {
		width: 102%;
		max-width: 102%;
	}
	.login_entry_form {
		background-color: #fff;
		margin-bottom: 10px;
		height: auto;
	}
	.login_steps {
		background-color: #fff;
		margin-bottom: 10px;
		/* height: 227px;
		 */height:250px;
		padding: 5px 10px !important;
	}
	.quick_links p a {
		padding: 0px;
	}
	.login_entry_form table tbody tr td:first-child {
		float: left;
		width: 100%;
	}
	.login_entry_form table tbody tr td:last-child {
		float: left;
		width: 100%;
		/* border: 1px solid #c3c3c3; */
		border-top: none !important;
	}
	.login_entry_form table {
		width: 100%;
	}
	#captchaText {
		width: 100% !important;
	}
	#captcha div {
		width: 100%;
		margin: 0px;
		border-top: none;
		position: absolute;
		max-width: 89.5%;
		border: none !important;
	}
	#captcha span {
		background: transparent url("../images/icons/icons2.png") no-repeat
			scroll 5% 22%;
		height: 40px;
	}
	.responsive-logo {
		display: block;
		background-color: #fff;
		padding: 16px 10px;
		margin: 15px 0 10px 0;
		text-align: center;
		border-radius: 0 30px 0 0;
	}
	.responsive-logo img {
		max-height: 58px;
	}
	#header {
		display: none;
	}
	.doh_header {
		padding: 5px;
	}
	.doh_head p {
		font-size: 16px;
		width: auto;
		padding: 10px 15px 6px;
	}
	.doh_close {
		width: auto;
		float: right;
	}
	.doh_pd1 {
		padding: 10px 15px !important;
	}
	.questions_info, .doh_mandatory-note {
		display: none;
	}
	.doh_next {
		float: none;
		margin: 15px 0px 9px 4px;
	}
	.doh_pd_bottom {
		text-align: center;
	}
	.doh_questions_list {
		padding: 10px 15px !important;
	}
	.doh_prev {
		margin: 15px 0px 9px 5px;
		float: left;
	}
	.doh_icon2 {
		padding-left: 0px;
	}
	.radio_button .other_option, .radio_button .other_option1 {
		margin: 0px !important;
	}
	.nationality_value {
		margin: 15px 0px 0px;
		padding: 10px 10px 20px !important;
	}
	.information_icon1, .information_icon2, .payment_heading {
		display: none;
	}
	.revival_proceed {
		padding: 10px 47px;
	}
	.policyno_width_td {
		width: 100%;
	}
	.topup_table tbody tr td, .topup_nonexpandable tbody tr td {
		float: left;
		width: 100%;
		max-width: 100%;
	}
	.base_policycollapse_responsive {
		display: block;
	}
	.responsive_collpase_row1 {
		background-color: #66aae6;
		color: #fff;
	}
	.base_policycollapse_responsive {
		margin: 0px 0px 10px 0px;
		float: left;
		width: 100%;
	}
	.responsive_collpase_row2 {
		background-color: #005e9e;
		color: #fff;
	}
	.responsive_collpase_row1 .col1 {
		width: 80%;
		float: left;
		padding: 5px 10px 5px 20px;
	}
	.responsive_collpase_row1 .col2 {
		width: 20%;
		float: left;
		padding: 5px 10px 5px 20px;
	}
	.responsive_collpase_row2 div {
		width: 50%;
		float: left;
		padding: 5px 10px 5px 20px;
	}
	.base_policycollapse_responsive .topup_revival {
		height: auto;
		width: 100%;
	}
	.question_icon, .question_icon1 {
		right: -23px;
	}
	#makeATopUpPolicyParent, #makeRenewTopUpPolicyParent {
		margin: 0px;
		width: 89%;
	}
	.min_icon_responsive {
		display: block;
	}
	.topup_table {
		display: none;
	}
	.topup_nonexpandable {
		display: none;
	}
	.revival_col3 {
		width: 100% !important;
		z-index: 9;
		padding: 10px 20px !important;
	}
	.policyTopUp .add_topup {
		width: auto;
	}
	.fund_table table tr td {
		width: auto;
		max-width: 100%;
		padding: 5px 2px !important;
	}
	.information_icon3 {
		display: none;
	}
	.responsive_sticky_row {
		display: block;
		background-color: #FFF;
		bottom: 0px;
		position: fixed;
		padding: 6;
		width: 100%;
		padding: 10px 15px;
		z-index: 9;
		left: 0px;
	}
	.add_topup {
		margin-top: 5px;
	}
	.topup-container {
		height: auto;
	}
	.fund_table {
		margin-top: 10px;
		margin-right: 0px;
	}
	.fund_sharing {
		padding: 0px;
	}
	.cancel_btn {
		margin: 5px 0px 5px 9px;
		font-size: 16px;
	}
	.add_btn {
		margin: 5px 0px 5px 0px;
		font-size: 16px;
	}
	.renew_btn {
		margin: 7px 0px 7px 0px;
	}
	.responsive_sticky_row .payable_amount {
		font-size: 14px;
		padding: 10px 0px 0px;
	}
	/* doh pages */
	.modal-dialog {
		width: 100%;
		margin: 0px;
	}
	.page_navigations h5 {
		display: none;
	}
	.background_line1 {
		width: 52px !important;
		margin-left: 7px;
	}
	.background_line2 {
		width: 55px !important;
		margin-left: 0px;
	}
	.background_line3 {
		width: 55px !important;
		margin-left: 0px;
	}
	.background_line4 {
		width: 60px !important;
		margin-left: 0px;
	}
	.background_line5 {
		/* width: 60px !important;
		margin-left: 0px; */
	}
	.background_line21 {
		width: 50px !important;
		margin-left: 0px;
	}
	.background_line31, .background_line41 {
		width: 50px !important;
		margin-left: 0px;
	}
	/* For DOH_TQ */
	
	.background_line1_DOH_TQ {
		width: 52px !important;
		margin-left: 7px;
	}
	.background_line2_DOH_TQ {
		width: 55px !important;
		margin-left: 0px;
	}
	.background_line3_DOH_TQ {
		width: 55px !important;
		margin-left: 0px;
	}
	.background_line4_DOH_TQ {
		width: 60px !important;
		margin-left: 0px;
	}
	.background_line5_DOH_TQ {
		width: 60px !important;
		margin-left: 0px; 
	}
	.background_line6_DOH_TQ {
		/* width: 60px !important;
		margin-left: 0px; */
	}
	.background_line21_DOH_TQ {
		width: 50px !important;
		margin-left: 0px;
	}
	.background_line31_DOH_TQ, .background_line41_DOH_TQ {
		width: 50px !important;
		margin-left: 0px;
	}
	/* For TQ */
	
	.background_line1_TQ {
		width: 52px !important;
		margin-left: 7px;
	}
	.background_line2_TQ {
		width: 55px !important;
		margin-left: 0px;
	}
	.background_line21_TQ {
		width: 50px !important;
		margin-left: 0px;
	}
	.progress_bar2 span {
		background: #FFF url("../images/icons/icons2.png") no-repeat scroll
			22.6% 27%;
		width: 38px;
	}
	.progress_bar4 span {
		background: #FFF url("../images/icons/icons2.png") no-repeat scroll
			22.5% 30%;
		width: 40px;
	}
	.progress_bar5 span {
		background: #FFF url("../images/icons/icons2.png") no-repeat scroll
			22.5% 30%;
		width: 32px;
	}
	.progress_bar5 span {
		background: #FFF url("../images/icons/icons2.png") no-repeat scroll
			22.5% 30%;
		width: 29px;
	}
	.close_text {
		display: none;
	}
	.doh_close {
		width: auto;
		float: right;
		position: absolute;
		right: 5%;
	}
	.doh_otp {
		padding: 10px;
	}
	.regenerate_otp p {
		padding: 27px 0px 10px;
	}
	.login_datepicker_icon {
		background: transparent url("../images/icons/icons2.png") no-repeat
			scroll 2.8% 8%;
	}
	.min_icon_responsive {
		float: right;
		width: auto;
		color: #333;
		cursor: pointer;
		position: absolute;
		top: 15px;
		right: 15px;
		display: block;
	}
	.min_icon_responsive span {
		background: transparent url("../images/icons/icons2.png") no-repeat
			scroll 67.4% 26%;
		float: left;
		display: block;
		width: 23px;
		height: 20px;
	}
	.PaymentSummaryResponsive {
		display: block;
	}
	.basepremiumresponsive_expansion {
		display: block;
	}
	.PaymentSummaryResponsiveSticky {
		display: block;
		background-color: #FFF;
		bottom: 0px;
		position: fixed;
		padding: 6;
		width: 100%;
		margin-left: -15px;
		padding: 10px 12px;
	}
	.basePolicy_align .topup_revival {
		width: 100% !important;
	}
	.basePolicy_align {
		display: none;
	}
	.captcha_input_field {
		width: 100%;
	}
	.max_tab_button {
		margin-top: 0;
	}
	.revival_container .tooltip-inner {
		width: 290px;
	}
	.topup_revival .tooltip.in {
		left: 0px !important;
		top: -64px !important;
	}
	.revival_container .tooltip.top .tooltip-arrow {
		left: 93% !important;
	}
	.max-table_col2 table td {
		padding: 11px 10px 10px 20px !important;
	}
	.login_contact .img-responsive {
		width: 100%;
		height: auto;
	}
	.captcha_form {
		margin-top: 10px;
	}
	.doh_questions_row .has-error, .doh_questions_row .is-empty {
		width: 85%;
		margin-left: 35px;
	}
	.col-md-2.row.quick_selection {
		margin: 12px 12px 0px 15px;
		width: auto;
		float: left;
	}
	.carrying_week {
		margin: 10px 0px 0px 30px;
		width: auto;
	}
	.drinking_value {
		margin: 20px 0px 0px 35px;
		padding: 5px;
		width: auto;
	}
	.smoking_value {
		margin: 25px 0px 0px 35px;
		width: auto;
	}
	.renewal_payment_successful>p {
		font-size: 16px;
		line-height: 19px;
	}
	.download_recipt {
		margin: 15px 0px 9px;
	}
	.fund_percentage_total {
		left: 100px;
	}
	.fund_table_dynamic table td {
		padding: 5px 5px !important;
	}
	.fundtable_note {
		width: 100%;
	}
	.fund_sharing {
		width: 100%;
	}
.add_topup input {
    margin-right: 54px; 
}
	.input_width, .input_width.has-error {
		margin-left: 0;
		width: 100%;
	}
	.revival_col3 span, .payment_color, .font_size3, .revival_col3 .payment_method_form_group .form-control
		{
		font-size: 13px;
	}
	.max-table_col1 {
		height: 275px;
	}
	.basepremiumresponsive_expansion .revival_col2 table td {
		padding: 5px 16px 5px 16px !important;
	}
	.basepremiumresponsive_expansion .revival_table2 td {
		height: 40px;
	}
	.modal-content {
		width: calc(100% - 8%) !important;
		margin-top: calc(100vh - 70vh) !important;
		top: -26px
	}
	.ul_terms {
		/* max-height: calc(100vh - 60vh) !important; */
	}
	.font_size4 {
		margin-right: 0;
	}
	.total_input {
		width: 99px;
	}
	.max-table_col2 {
		height: 300px;
	}
	.convenience_messages {
		font-size: 14px;
	}
	/*----------topup------*/
	.topup_payment {
		margin-top: 20px;
	}
	.base_policy_topup {
		margin-bottom: 0;
	}
	.add_topup {
		margin: 0;
	}
	.add_topup .context {
		font-size: 14px;
	}
	.TopUp_policy .add_btn {
		margin: 10px 0 0 0px;
		font-size: 14px;
	}
.TopUp_policy .cancel_btn {
    margin: 0px 0px 0px 8px;
    font-size: 14px;
}
	.standing_instruction_total {
		width: 100% !important;
	}
	/* ----Standing Instruction-----*/
	.SI_authorize, .SI_important{
		width:100%;
	}
	.checkbox span.context {
	    font-size: 13px;
	}

	.minimize_tab1 {
		height: auto;
		padding-bottom: 0px !important;
	}
}

@media screen and (max-width: 640px) and (min-width: 360px) {
	
	
	.cancel_btn {
		padding: 5px 15px;
	}
	.add_btn {
		padding: 5px 28px;
	}
	.add_topup input {
		margin-right: 0px;
	}
	.fund_percentage_total {
		left: 143px;
	}
	.due_amount_hover {
		width: 100%;
		top: 166px;
		left: 0;
	}
	/*----------topup------*/
.TopUp_policy .add_btn {
    margin: 0 0 0 -4px;
    font-size: 14px;
}
	.TopUp_policy .cancel_btn {
		margin: 0 0px 0px 35px;
		font-size: 14px;
	}
}

/* Removed and (max-height: 768px) , since not required */

@media screen and (max-height: 768px) and (max-width: 1366px) and
	(min-width: 1000px) {
	.content_center, .content_wrapper, .footer_bottom_wrapper,
		.footer_center, .footer_top_wrapper, .header_center, .header_wrapper {
		width: 878px !important;
	}
	.navbar-inverse .navbar-nav>li>a {
		padding: 6px 0;
		font-size: 11px;
		margin-right: 14px;
		margin-right: 14px\9;
	}
}

@media screen (max-width: 1000px) and (min-width: 767px) {

	.content_center, .content_wrapper, .footer_bottom_wrapper,
		.footer_center, .footer_top_wrapper, .header_center, .header_wrapper {
		width: 698px !important;
	}
	.navbar-inverse .navbar-nav>li>a {
		padding: 11px 0;
		font-size: 10px;
		margin-right: 5px;
	}
	
	.cancel_btn {
    border-radius: 0px;
    margin: 10px 0px 0px 14px;
    color: #FFF;
    background-color: #333;
    border: 0px none;
    padding: 5px 12px;
    font-size: 18px;
    position: absolute;
}

.add_btn {
    border-radius: 0px;
    margin: 10px 0px 0px 3px;
    color: #FFF;
    background-color: #333;
    border: 0px none;
    padding: 5px 20px;
    font-size: 18px;
}	
	.navbar-inverse .navbar-nav>li>a {
    position: relative;
    display: block;
    padding: 10px 14px;
    display: block;
    font-weight: 700;
    font-size: 11px;
    margin-right: 10px !important;
    padding: 16px 0;
    height: auto;
    width: auto;
    }
	
	.responsive_sticky_row {
		display: block;
		background-color: #FFF;
		bottom: 0px;
		position: fixed;
		padding: 6;
		width: 100%;
		padding: 10px 15px;
		z-index: 9;
		left: 0px;
	}
	.policy_holder {
		position: relative !important;
	}
	.hide_responsive, .topup_revival {
		display: none;
	}
}

@media ( max-width : 767px) {
	.login-submit {
		right: 17px;
	}
	.input_width, .input_width.has-error {
		margin-left: 0;
		width: 100%;
	}
	.policy_no_left {
		width: auto !important;
	}
	.amount_right {
		width: auto !important;
		float: right !important;
	}
	.navbar-inverse .navbar-nav>li>a {
		background: #151515;
		float: none;
		padding: 5px 10px;
		margin-bottom: 1px;
		color: #ccc;
		margin-right: 0;
		font-size: 13px;
		font-weight: 400;
	}
	.navbar-inverse ul {
		margin-left: 0px !important;
		margin-right: 0px !important;
	}
	#myNavbar {
		float: left;
		width: 100%;
	}
	.search_box {
		float: right;
		margin-top: -41px;
		right: 0px;
	}
	.navbar-toggle {
		color: #fff;
		border: none;
		display: block !important;
	}
	/*.footer_bottom_wrapper, .footer_top_wrapper {
		width: 320px !important;
	}*/
	.sitemap_links ul {
		width: 100% !important;
	}
	.policy_holder {
		position: relative !important;
	}
}

@media ( min-width : 320px) and (max-width: 991px) {
	.success_content {
    	border-right: 0px !important;
    	border-bottom: 0px;
	}
}

/* Small Devices Potrait */
/* @media (max-width : 767px) */
@media ( min-width : 480px) and (max-width: 767px) {
	.add_btn{
	border-radius: 0px;
    margin: 10px 0px 0px 3px;
    color: #FFF;
    border: 0px none;
    padding: 5px 16px;
    font-size: 12px;}
    
  .cancel_btn {
    border-radius: 0px;
    margin: 10px 0px 0px 3px;
    border: 0px none;
    padding: 5px 11px;
    font-size: 12px;
    margin-left: 10px !important;
}

	
	* {
		font-size: 13px;
	}
	captcha_error p {
    bottom: -22px;
}
	.topup_revival {
		width: 100% !important;
	}
	.responsive-logo img {
		max-height: 80px;
	}
	.main_cont {
		width: 350px !important;
		margin: 0 auto !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	.payment_sticky {
		width: 320px;
		margin: auto;
	}
	.modal-content {
		width: 320px !important;
		margin-top: calc(100vh - 70vh) !important;
		top: -26px;
	}
	.navbar_main {
		width: 350px !important;
		margin: 0 auto !important;
	}
	.navbar-collapse ul li {
		margin-left: 9.8px;
	}
	.policy_holder {
		position: relative !important;
	}
	div[class^="col"] {
		padding: 0;
		float: left;
		width: 100%;
	}
	.navbar-header .navbar-brand {
		padding: 10px 51px 10px 57px;
		margin-top: 10px;
	}
	.header_down, .breadcrumb {
		display: none;
	}
	.navbar {
		margin-bottom: 10px;
	}
	.navbar-toggle {
		color: #fff;
		border: none;
	}
	.navbar-collapse ul {
		margin-top: 0px;
	}
	.navbar-collapse ul li {
		margin-left: 0px;
	}
	.navbar-collapse ul li a {
		width: 100%;
		height: 60px;
		padding: 20px 15px 0;
	}
	.navbar-collapse ul li a .nav_icon {
		bottom: 17px;
	}
	.tag_line {
		font-size: 15px;
	}
	.tollfree_head {
		width: 100%;
	}
	.tollfree {
		font-size: 14px;
		float: left;
		line-height: 25px;
	}
	.conatct_phone_login .toll_free_number {
    font-size: 16px;
     }
	.tollfree_no {
		font-size: 14px;
		float: right;
		line-height: 25px;
	}
	.tollfree_head div {
		margin-left: 0px;
	}
	.payonline_heading {
		margin: 10px 0 15px;
	}
	.login-mid1 .form-inline {
		padding: 0px 10px;
	}
	.login_entry_form {
		padding: 0 5px !important;
	}
	.login_details_head {
		font-size: 16px;
		padding: 0 5px;
	}
	.login_contact .img-responsive {
		width: 100%;
	}
	.form-group.is-empty:not (.has-focus ) label {
		top: 18px;
	}
	.form-group input[type="text"], .form-group input[type="policyno"], .form-group input[type="number"], .form-group input[type="tel"] {
		padding: 30px 0 3px;
	}

	/* .date-group input[type="text"] */

	.login_information_icon, .login_EmailID_icon , .login_phone_number_icon, .login_datepicker_icon {
		height: 25px;
	}
	.login_datepicker_icon {
		top: 22px;
	}
	.login_entry_form .input-group, .login-mid1 .k-picker-wrap {
		width: 100%;
	}
	.date_picker_col {
		float: none !important;
	}
	.login_entry_form .form-group {
		margin-bottom: 0px;
	}
	.login_entry_form #captcha {
		/* width: 100% !important;
		border: 1px solid #c1c1c1; */
	}
	.login_steps h5 {
		font-size: 15px;
		padding: 10px 0;
	}
	.login_steps .step1_icon {
		background: transparent url("../images/icons/icons2.png") no-repeat
			scroll 7% 38%;
		height: 40px;
		margin: 0;
	}
	.login_steps .step2_icon {
		background: transparent url("../images/icons/icons2.png") no-repeat
			scroll 9% 40%;
		height: 40px;
		margin: 0;
	}
	.login_details_head3 {
		left: 25px;
		right: 0;
	}
	.login_contact {
		height: auto !important;
	}
	.img-responsive {
		max-width: 100%;
		width: auto;
		margin: 0 auto;
	}
	.login_contact h5 span {
		margin: 0px;
		font-size: 12px;
	}
	.conatct_phone_login .tll_free {
		font-size: 16px;
	}
	.revival_details {
		margin-top: 10px;
	}
	.topup_revival {
		margin: 0 0 15px 0;
	}
	.payment_summary_heading {
		margin: 10px 0 0 0;
		float: left;
	}
	.revival_col3 {
		padding: 20px !important;
	}
	.revival_form .padding_zero {
		width: 80% !important;
	}
	.revival_form .information_icon {
		width: 20% !important;
	}
	.revival_proceed {
		width: 100% !important;
	}
	.policy_number_icon .tooltip.top, .Email_ID_icon .tooltip.top, .phone_number_icon .tooltip.top, .date_picker_col .tooltip.top {
		width: 98%;
	}
	.policy_number_icon .tooltip.top .tooltip-arrow, .Email_ID_icon .tooltip.top .tooltip-arrow, .phone_number_icon .tooltip.top .tooltip-arrow, .date_picker_col .tooltip.top .tooltip-arrow {
		left: 97% !important;
	}
	.policy_number_icon .tooltip-inner, .Email_ID_icon .tooltip-inner, .phone_number_icon .tooltip-inner, .date_picker_col .tooltip-inner {
		width: 102%;
		max-width: 102%;
	}
	.login_entry_form {
		background-color: #fff;
		margin-bottom: 10px;
		height: 465px;
	}
	.login_steps {
		background-color: #fff;
		margin-bottom: 10px;
		height: auto;
		padding: 5px 10px !important;
	}
	.quick_links p a {
		padding: 0px;
	}
	.login_entry_form table tbody tr td:first-child {
		float: left;
		width: 100%;
	}
	.login_entry_form table tbody tr td:last-child {
		float: left;
		width: 100%;
	}
	.login_entry_form table {
		width: 100%;
	}
	#captchaText {
		width: 100% !important;
	}
	#captcha div {
		width: 100%;
		margin: 0px;
		border-top: medium none;
		position: absolute;
		max-width: 90.8%;
	}
	#captcha div:nth-child(odd) {
		border: 0;
		display: none;
	}
	#captcha span {
		background: transparent url("../images/icons/icons2.png") no-repeat
			scroll 5% 22%;
		height: 40px;
	}
	.responsive-logo {
		display: block;
		background-color: #fff;
		padding: 18px 10px;
		margin: 30px 0 10px 0;
		text-align: center;
		border-radius: 0 30px 0 0;
	}
	#header {
		display: none;
	}
	.doh_header {
		padding: 5px;
	}
	.doh_head p {
		font-size: 16px;
		width: 86%;
	}
	.doh_close {
		width: auto;
		float: right;
	}
	.doh_pd1 {
		padding: 10px 15px !important;
	}
	.questions_info, .doh_mandatory-note {
		display: none;
	}
	.doh_next {
		float: none;
	}
	.doh_pd_bottom {
		text-align: center;
	}
	.doh_questions_list {
		padding: 10px 15px !important;
	}
	.doh_prev {
		margin: 15px 20px 9px 15px;
		float: left;
	}
	.doh_icon2 {
		padding-left: 0px;
	}
	.radio_button .other_option, .radio_button .other_option1 {
		margin: 0px !important;
	}
	.nationality_value {
		margin: 15px 0px 0px;
		padding: 10px 10px 20px !important;
	}
	.information_icon1, .information_icon2, .payment_heading {
		display: none;
	}
	.revival_proceed {
		padding: 10px 65px;
	}
	.policyno_width_td {
		width: 100%;
	}
	.topup_table tbody tr td, .topup_nonexpandable tbody tr td {
		float: left;
		width: 100%;
		max-width: 100%;
	}
	.base_policycollapse_responsive {
		display: block;
	}
	.responsive_collpase_row1 {
		background-color: #66aae6;
		color: #fff;
	}
	.base_policycollapse_responsive {
		margin: 0px 0px 10px 0px;
	}
	.responsive_collpase_row2 {
		background-color: #4576a2;
		color: #fff;
	}
	.responsive_collpase_row1 .col1 {
		width: 80%;
		float: left;
		padding: 5px 10px 5px 20px;
	}
	.responsive_collpase_row1 .col2 {
		width: 20%;
		float: left;
		padding: 5px 10px 5px 20px;
	}
	.responsive_collpase_row2 div {
		width: 50%;
		float: left;
		padding: 5px 10px 5px 20px;
	}
	.base_policycollapse_responsive .topup_revival {
		height: auto;
	}
	.question_icon {
		right: 0px;
	}
	#makeATopUpPolicyParent, #makeRenewTopUpPolicyParent {
		margin: 0px
	}
	.topup_revival {
		height: auto;
	}
	.min_icon_responsive {
		display: block;
	}
	.topup_table {
		display: none;
	}
	.topup_nonexpandable {
		display: none;
	}
	.revival_col3 {
		width: 100% !important;
	}
	.policyTopUp .add_topup {
		width: auto;
	}
	.fund_table table tr td {
		width: auto;
		max-width: 100%;		
	}
	.information_icon3 {
		display: none;
	}
	.responsive_sticky_row {
		display: block;
		background-color: #FFF;
		bottom: 0px;
		position: fixed;
		padding: 6;
		width: 100%;
		padding: 10px 15px;
		z-index: 9;
		left: 0px;
	}
	.add_topup {
		margin-top: 5px;
	}
	.topup-container {
		height: auto;
	}
	.fund_table {
		margin-top: 10px;
		margin-right: 0px;
	}
	.fund_sharing {
		padding: 0px;
	}
	.amount_limit {
		clear: both;
		margin-top: 10px;
	}
	.policy_check {
		width: 89%;
	}
	.cancel_btn {
		margin: 10px 0px 9px 15px;
	}
	.revival_col3 .revival_amount {
		float: left;
		width: 100%;
	}
	.renew_btn {
		margin: 7px 0px 7px 0px;
	}
	.responsive_sticky_row .payable_amount {
		font-size: 14px;
		padding: 10px 0px 0px;
	}
	.policyTopUp .add_topup {
		width: 100%;
	}
	.modal-dialog {
		width: 100%;
		margin: 0px;
	}
	.page_navigations h5 {
		display: none;
	}
	.background_line1 {
		width: 60px !important;
		margin-left: 7px;
	}
	.background_line2 {
		width: 62px !important;
		margin-left: 0px;
	}
	.background_line3 {
		width: 60px !important;
		margin-left: 0px;
	}
	.background_line4 {
		width: 69px !important;
		margin-left: 0px;
	}
	.background_line5 {
		/* width: 60px !important;
		margin-left: 0px; */
	}
	.background_line21 {
		width: 60px !important;
		margin-left: 0px;
	}
	.background_line31, .background_line41 {
		width: 60px !important;
		margin-left: 0px;
	}
	/* For DOH_TQ */
	.background_line1_DOH_TQ {
		width: 60px !important;
		margin-left: 7px;
	}
	.background_line2_DOH_TQ {
		width: 62px !important;
		margin-left: 0px;
	}
	.background_line3_DOH_TQ {
		width: 60px !important;
		margin-left: 0px;
	}
	.background_line4_DOH_TQ {
		width: 69px !important;
		margin-left: 0px;
	}
	.background_line5_DOH_TQ {
		width: 60px !important;
		margin-left: 0px;
	}
	.background_line6_DOH_TQ {
		/* width: 60px !important;
		margin-left: 0px; */
	}
	.background_line21_DOH_TQ {
		width: 60px !important;
		margin-left: 0px;
	}
	.background_line31_DOH_TQ, .background_line41_DOH_TQ, .background_line51_DOH_TQ {
		width: 60px !important;
		margin-left: 0px;
	}
	.progress_bar2 span {
		background: #FFF url("../images/icons/icons2.png") no-repeat scroll
			22.6% 27%;
		width: 38px;
	}
	.progress_bar4 span {
		background: #FFF url("../images/icons/icons2.png") no-repeat scroll
			22.5% 30%;
		width: 40px;
	}
	progress_bar5 span {
		background: #FFF url("../images/icons/icons2.png") no-repeat scroll
			22.5% 30%;
		width: 32px;
	}
	.progress_bar5 span {
		background: #FFF url("../images/icons/icons2.png") no-repeat scroll
			22.5% 30%;
		width: 29px;
	}
	.close_text {
		display: none;
	}
	.doh_close {
		width: auto;
		float: right;
		position: absolute;
		right: 5%;
	}
	.doh_otp {
		padding: 10px;
	}
	.regenerate_otp p {
		padding: 27px 0px 10px;
	}
	.login_datepicker_icon {
		background: transparent url("../images/icons/icons2.png") no-repeat
			scroll 2.8% 30%;
	}
	.min_icon_responsive {
		float: right;
		width: auto;
		color: #333;
		cursor: pointer;
		margin-top: 15px;
		position: absolute;
		top: 2px;
		right: 47px;
		display: block;
	}
	.min_icon_responsive span {
		background: transparent url("../images/icons/icons2.png") no-repeat
			scroll 67.4% 26%;
		float: left;
		display: block;
		width: 23px;
		height: 20px;
	}
	.PaymentSummaryResponsive {
		display: block;
	}
	.basepremiumresponsive_expansion {
		display: block;
	}
	.PaymentSummaryResponsiveSticky {
		display: block;
		background-color: #FFF;
		bottom: 0px;
		position: fixed;
		padding: 6;
		width: 100%;
		margin-left: -15px;
		padding: 10px 12px;
		z-index: 99;
	}
	.basePolicy_align .topup_revival {
		width: 100% !important;
	}
	.basePolicy_align {
		display: none;
	}
	.captcha_input_field {
		width: 100%;
	}
	.max_tab_button {
		margin-top: 0;
	}
	.revival_container .tooltip-inner {
		width: 320px;
	}
	.topup_revival .tooltip.in {
		left: 6px !important;
	}
	.revival_container .tooltip.top .tooltip-arrow {
		left: 93% !important;
	}
	.max-table_col2 table td {
		padding: 11px 10px 10px 10px !important;
	}
	.add_topup input {
		margin: 0px 76px 0px 0px;
	}
	.doh_questions_row .has-error, .doh_questions_row .is-empty {
		width: 85%;
		margin-left: 35px;
	}
	.col-md-2.row.quick_selection {
		margin: 12px 12px 0px 15px;
		width: auto;
		float: left;
	}
	.carrying_week {
		margin: 10px 0px 0px 30px;
		width: auto;
	}
	.drinking_value {
		margin: 20px 0px 0px 35px;
		padding: 5px;
		width: auto;
	}
	.smoking_value {
		margin: 25px 0px 0px 35px;
		width: auto;
	}
	.renewal_payment_successful>p {
		font-size: 16px;
		line-height: 19px;
	}
	.download_recipt {
		margin: 15px 0px 9px;
	}
	.make_payment_btn {
		padding: 10px 62px;
	}
	.ul_terms {
		max-height: calc(100vh - 60vh) !important;
	}
	.hide_responsive {
		display: none;
	}
	#captchaImage {
		height: 37px;
		position: static;
	}
	.conatct_email_login {
	    padding: 27px 26px;
	}

	.minimize_tab1 {
		height: auto;
		padding-bottom: 0px !important;
	}
	/* Multi Policy responsive */
	.policy_details_max {
		background-color: #FFFFFF;		
	}

	.topup_revival {
		padding: 0px !important;
	}
}

/* Extra Small Devices, Phones */
@media ( max-width : 479px) {
}
/*-------------------------------- Small Devices, Tablets----------------------------------------------------------------------- */
@media ( min-width : 768px) and (max-width: 991px) {
	
	
	* {
		font-size: 13px;
	}
	.captcha_error p {
    bottom: -23px;
}
	
	.navbar-inverse .navbar-nav>li>a {
	position: relative;
	display: block;
	padding: 10px 14px;
	display: block;
	font-weight: 700;
	font-size: 10px;
	margin-right: 10px !important;
	padding: 16px 0;
	height: auto;
	width: auto;
}
	
	div[class^="col"] {
		padding: 0;
		float: left;
		width: 100%;
	}
	.contact_desktop {
		display: none;
	}
	.contact_responsive {
		display: block;
	}
	.conatct_phone_login a {
		font-size: 16px;
	}
	.ul_terms {
		max-height: calc(100vh - 60vh) !important;
	}
	.hide_responsive {
		display: none;
	}
	.modal-content {
		margin-top: calc(100vh - 75vh) !important;
		top: -26px;
	}
	#captchaImage {
		width: 135px;
		height: 37px;
		top: 0;
	}
	#captcha {
		border: 0px solid #c1c1c1;
	}
	.revival_col2 {
		height: 350px;
	}
	.topup_revival {
		width: 100%;
	}
	.main_cont, .navbar_main {
		width: 698px !important;
		margin: 0 auto !important;
	}
	.doh_head {
		height: 49px;
	}
	.navbar-header .navbar-brand {
		padding: 10px 51px 10px 57px;
		margin-top: 10px;
	}
	.header_down, .breadcrumb {
		display: none;
	}
	.navbar {
		margin-bottom: 10px;
	}
	.navbar-toggle {
		border-radius: 0px;
		margin: 35px 0 0;
		display: none;
	}
	.navbar-collapse ul {
		margin-top: 0px;
	}
	.navbar-collapse ul li {
		margin-left: 0px;
	}
	.navbar-collapse ul li a {
		width: 100%;
		height: 60px;
		padding: 20px 15px 0;
	}
	.navbar-collapse ul li a .nav_icon {
		bottom: 17px;
	}
	.tag_line {
		font-size: 15px;
	}
	.tollfree_head {
		width: 100%;
	}
	.tollfree {
		font-size: 14px;
		float: left;
		line-height: 25px;
	}
	.tollfree_no {
		font-size: 14px;
		float: right;
		line-height: 25px;
	}
	.tollfree_head div {
		margin-left: 0px;
	}
	.payonline_heading {
		margin: 10px 0 15px;
	}
	.login-mid1 .form-inline {
		padding: 0px 10px;
	}
	.login_entry_form {
		padding: 0 5px !important;
	}
	.login_details_head {
		font-size: 16px;
		padding: 0 5px;
	}
	.form-group.is-empty:not (.has-focus ) label {
		top: 18px;
	}
	/*.form-group input[type="text"], .form-group input[type="policyno"], .form-group input[type="number"] {
		padding: 15px 0 3px;
	}*/
	.login_information_icon , .login_EmailID_icon, .login_phone_number_icon{
		height: 33px;
	}
	.login_entry_form .input-group, .login-mid1 .k-picker-wrap {
		width: 100%;
	}
	.date_picker_col {
		float: none !important;
	}
	.login_entry_form .form-group {
		margin-bottom: 0px;
	}
	.login_entry_form #captcha {
		 width: 28% !important;
		 border: 0px solid #c1c1c1 !important; 
	}
	.login_steps h5 {
		font-size: 15px;
		padding: 10px 0;
		margin: 0px;
	}
	.login_steps h5 span {
		margin-right: 0px;
	}
	.login_steps .step1_icon {
		background: transparent url("../images/icons/icons2.png") no-repeat
			scroll 7% 38%;
		height: 40px;
		margin: 0;
	}
	.login_steps .step2_icon {
		background: transparent url("../images/icons/icons2.png") no-repeat
			scroll 9% 40%;
		height: 40px;
		margin: 0;
	}
	.login_details_head3 {
		left: 25px;
		right: 0;
	}
	.login_contact {
		height: auto !important;
	}
	.img-responsive {
		max-width: 100%;
		width: auto;
		margin: 0 auto;
	}
	.login_contact h5 span {
		margin: 0px;
	}
	.revival_details {
		margin-top: 10px;
	}
	.topup_revival {
		margin: 0 0 15px 0;
	}
	.payment_summary_heading {
		margin: 10px 0 0 0;
		float: left;
	}
	.revival_col3 {
		padding: 10px 30px !important;
	}
	.revival_form .padding_zero {
		width: 80% !important;
	}
	.revival_form .information_icon {
		width: 20% !important;
	}
	.revival_proceed {
		width: 100% !important;
	}
	.policy_number_icon .tooltip.top, .Email_ID_icon .tooltip.top, .phone_number_icon .tooltip.top, .date_picker_col .tooltip.top {
		width: 98%;
	}
	.policy_number_icon .tooltip.top .tooltip-arrow, .Email_ID_icon .tooltip.top .tooltip-arrow, .phone_number_icon .tooltip.top .tooltip-arrow, .date_picker_col .tooltip.top .tooltip-arrow {
		left: 100% !important;
	}
	.policy_number_icon .tooltip-inner, .Email_ID_icon .tooltip-inner, .phone_number_icon .tooltip-inner, .date_picker_col .tooltip-inner {
		width: 102%;
		max-width: 102%;
	}
	.login_entry_form {
		background-color: #fff;
		margin-bottom: 10px;
		height: 435px;
	}
	.login_steps {
		margin-bottom: 10px;
		height: 230px;
		padding: 5px 10px !important;
	}
	.quick_links p a {
		padding: 0px;
	}
	.login_entry_form table tbody tr td:first-child {
		float: left;
		width: 100%;
	}
	.login_entry_form table tbody tr td:last-child {
		float: left;
		width: 100%;
	}
	.login_entry_form table {
		width: 100%;
	}
	#captchaText {
		width: 100% !important;
	}
	#captcha div {
		margin: 0px;
		border-top: medium none;
		width: 100%;
		max-width: 668px;
	}
	#captcha div:last-child {
		border: 0px;
	}
	#captcha span {
		background: transparent url("../images/icons/icons2.png") no-repeat
			scroll 5% 22%;
		height: 40px;
	}
	.responsive-logo {
		display: block;
		background-color: #fff;
		padding: 10px;
		margin: 10px 0px;
		text-align: center;
		border-radius: 0px 30px 0px 0px;
	}
	#header {
		display: none;
	}
	.doh_header {
		/* padding: 5px 20px; */
	}
	.doh_head p {
		font-size: 16px;
		width: 100%;
	}
	.doh_close {
		width: auto;
		float: right;
	}
	.doh_pd1 {
		padding: 10px 15px !important;
	}
	.questions_info, .doh_mandatory-note {
		display: none;
	}
	.doh_next {
		float: none;
	}
	.doh_pd_bottom {
		text-align: center;
	}
	/* .doh_questions_list {
		padding: 10px 15px !important;
	} */
	.doh_prev {
		margin: 15px 0px 9px 10px;
		float: left;
	}
	.doh_icon2 {
		padding-left: 0px;
		margin-bottom:10px; 
	}
	.radio_button .other_option, .radio_button .other_option1 {
		margin: 0px !important;
	}
	.nationality_value {
		margin: 15px 0px 0px;
		padding: 10px 10px 20px !important;
	}
	.information_icon1, .information_icon2, .payment_heading {
		display: none;
	}
	.revival_proceed {
		padding: 10px 85px;
	}
	.policyno_width_td {
		width: 100%;
	}
	.topup_table tbody tr td, .topup_nonexpandable tbody tr td {
		float: left;
		width: 100%;
		max-width: 100%;
	}
	.base_policycollapse_responsive {
		display: block;
	}
	.responsive_collpase_row1 {
		background-color: #66aae6;
		color: #fff;
	}
	.base_policycollapse_responsive {
		margin: 1px 0px 10px 0px;
	}
	.responsive_collpase_row2 {
		background-color: #4576a2;
		color: #fff;
	}
	.responsive_collpase_row1 .col1 {
		width: 80%;
		float: left;
		padding: 5px 10px 5px 20px;
	}
	.responsive_collpase_row1 .col2 {
		width: 20%;
		float: left;
		padding: 5px 0px 0px 47px;
	}
	.responsive_collpase_row2 div {
		width: 50%;
		float: left;
		padding: 5px 10px 5px 20px;
	}
	.base_policycollapse_responsive .topup_revival {
		height: auto;
	}
	#makeRenewTopUpPolicyParent {
		margin: 0px
	}
	.topup_revival {
		height: auto;
	}
	.min_icon_responsive {
		display: block;
	}
	.topup_table {
		display: none;
	}
	.topup_nonexpandable {
		display: none;
	}
	.revival_col3 {
		width: 100% !important;
	}
	.policyTopUp .add_topup {
		width: auto;
	}
	.fund_table table tr td {
		width: auto;
		max-width: 100%;
		padding: 5px 4px;
	}
	.information_icon3 {
		display: none;
	}
	.policy_details_max {
		background-color: #05495d;
	}
	.max-table_col1 {
		height: 275px;
	}
	.responsive_sticky_row {
		display: block;
		background-color: #FFF;
		bottom: 0px;
		position: fixed;
		padding: 6;
		width: 100%;
		padding: 10px 15px;
		z-index: 9;
		left: 0px;
	}
	.add_topup {
		margin-top: 5px;
	}
	.topup-container {
		height: auto;
	}
	.fund_table {
		margin-top: 10px;
		margin-right: 0px;
	}
	.fund_sharing {
		padding: 0px;
	}
	.cancel_btn {
		margin: 5px 0px 5px 9px;
	}
	.add_btn {
		margin: 5px 0px 5px 3px;
	}
	.renew_btn {
		margin: 7px 0px 7px 0px;
	}
	.responsive_sticky_row .payable_amount {
		font-size: 14px;
		padding: 10px 0px 0px;
	}
	.policyTopUp .add_topup {
		width: 100%;
	}
	.modal-dialog {
		width: 100%;
		margin: 0px;
	}
	.page_navigations h5 {
		display: none;
	}
	.background_line1 {
		width: 60px !important;
		margin-left: 7px;
	}
	.background_line2 {
		width: 62px !important;
		margin-left: 0px;
	}
	.background_line3 {
		width: 60px !important;
		margin-left: 0px;
	}
	.background_line4 {
		width: 69px !important;
		margin-left: 0px;
	}
	.background_line5 {
		/* width: 60px !important;
		margin-left: 0px; */
	}
	.background_line21 {
		width: 60px !important;
		margin-left: 0px;
	}
	.background_line31, .background_line41 {
		width: 60px !important;
		margin-left: 0px;
	}
	/* For DOH_TQ */
	.background_line1_DOH_TQ {
		width: 60px !important;
		margin-left: 7px;
	}
	.background_line2_DOH_TQ {
		width: 62px !important;
		margin-left: 0px;
	}
	.background_line3_DOH_TQ {
		width: 60px !important;
		margin-left: 0px;
	}
	.background_line4_DOH_TQ {
		width: 69px !important;
		margin-left: 0px;
	}
	.background_line5_DOH_TQ {
		width: 60px !important;
		margin-left: 0px;
	}
	.background_line6_DOH_TQ {
		/* width: 60px !important;
		margin-left: 0px; */
	}
	.background_line21_DOH_TQ {
		width: 60px !important;
		margin-left: 0px;
	}
	.background_line31_DOH_TQ, .background_line41_DOH_TQ, .background_line51_DOH_TQ {
		width: 60px !important;
		margin-left: 0px;
	}
	/* For TQ */
	.background_line1_TQ {
		width: 60px !important;
		margin-left: 7px;
	}
	.background_line2_TQ {
		width: 62px !important;
		margin-left: 0px;
	}
	.background_line21_TQ {
		width: 60px !important;
		margin-left: 0px;
	}
	.progress_bar2 span {
		background: #FFF url("../images/icons/icons2.png") no-repeat scroll
			22.6% 27%;
		width: 38px;
	}
	.progress_bar4 span {
		background: #FFF url("../images/icons/icons2.png") no-repeat scroll
			22.5% 30%;
		width: 40px;
	}
	.progress_bar5 span {
		background: #FFF url("../images/icons/icons2.png") no-repeat scroll
			22.5% 30%;
		width: 32px;
	}
	.progress_bar5 span {
		background: #FFF url("../images/icons/icons2.png") no-repeat scroll
			22.5% 30%;
		width: 29px;
	}
	.close_text {
		display: none;
	}
	.doh_close {
		width: auto;
		float: right;
		position: absolute;
		right: 5%;
	}
	.doh_otp {
		padding: 10px;
	}
	.regenerate_otp p {
		padding: 27px 0px 10px;
	}
	.login_datepicker_icon {
		background: transparent url("../images/icons/icons2.png") no-repeat
			scroll 2.8% 30%;
			height:75px;
	}
	.min_icon_responsive {
		float: right;
		width: auto;
		color: #333;
		cursor: pointer;
		position: absolute;
		top: 15px;
		right: 68px;
		display: block;
	}
	.min_icon_responsive span {
		background: transparent url("../images/icons/icons2.png") no-repeat
			scroll 67.4% 26%;
		float: left;
		display: block;
		width: 23px;
		height: 20px;
	}
	.PaymentSummaryResponsive {
		display: block;
	}
	.basepremiumresponsive_expansion {
		display: block;
	}
	.PaymentSummaryResponsiveSticky {
		display: block;
		background-color: #FFF;
		bottom: 0px;
		position: fixed;
		padding: 6;
		width: 100%;
		margin-left: -15px;
		padding: 10px 12px;
	}
	.basePolicy_align .topup_revival {
		width: 100% !important;
	}
	.basePolicy_align {
		display: none;
	}
	.captcha_input_field {
		width: 100%;
	}
	.max_tab_button {
		margin-top: 0;
	}
	.revival_container .tooltip-inner {
		width: 377px;
		max-width: 386px;
	}
	.topup_revival .tooltip.in {
		left: 0px !important;
		top: -66px !important;
	}
	.revival_container .tooltip.top .tooltip-arrow {
		left: 93% !important;
	}
	.max-table_col2 table td {
		padding: 11px 10px 10px 10px !important;
	}
	.make_payment_btn {
		padding: 10px 79px;
	}
	.modal-content {
		width: 698px !important;
	}
	.due_amount_hover {
		right: 0;
		top: 252px;
	}
	/*------- topup -------*/
	.topup_payment {
		margin-top: 20px;
	}
	.base_policy_topup {
		margin-bottom: 0;
	}
	.add_topup {
		margin: 0;
	}
	.standing_instruction_total {
		width: 100% !important;
	}
	/* ----Standing Instruction-----*/
	.SI_authorize, .SI_important{
		width:100%;
	}

	.footer_bottom_wrapper, .footer_top_wrapper {
	    margin: 0 auto;
	    width: 700px;
	    overflow: hidden;
	}
	.conatct_email_login {
	    padding: 27px 26px;
	}

	.minimize_tab1 {
		height: auto;
		padding-bottom: 0px !important;
	}
}

/* Medium Devices, Desktops */
@media ( min-width : 992px) and (max-width: 1200px) {
	body {
		overflow: auto;
		width: 100%;
	}

	/* by aish */
	.topup_table td {
		width: 125px;
	}
	.navbar-collapse ul li {
		margin-left: 9.8px;
	}
	.table.revival_table td {
		height: 77px;
	}
	.revival_table2 td {
		height: 62px;
	}
	.revival_table2 tr:last-child td {
		height: 77px;
	}
	/* by aish */
	.main_cont, .navbar_main {
		width: 970px !important;
	}
	/* by aish (ends) */
	#header {
		width: 970px;
	}
	.navbar-brand {
		padding: 7px 30px 19px 20px !important;
	}
	.navbar-collapse ul li a {
		width: 113px;
		font-size: 16px;
		height: 100px;
	}
	.tagline_head .tag_line {
		font-size: 18px;
	}
	.tollfree_head div {
		margin-left: 85px;
	}
	.toll_free {
		font-size: 16px;
	}
	.tollfree_no {
		font-size: 24px;
	}
	.login_details_head {
		font-size: 23px;
	}
	.login_details_head3 {
		font-size: 22px;
		right: 123px;
		top: 10px;
	}
	.login-mid1 .k-picker-wrap {
		width: 332px;
	}
	#captchaText {
		width: 165px !important;
		padding: 8px 10px 10px;
	}
	.login_contact h5 span {
		font-size: 15px;
		margin: 13px 1px;
	}
	.conatct_phone_login {
		font-size: 23px;
		padding: 33px 26px;
	}
	.contact_sec_email {
		word-wrap: break-word;
	}
	.login_steps h5 {
		font-size: 19px;
		padding: 16px 0;
	}
	.make_payment_btn {
		padding: 10px 79px;
	}
	.conatct_email_login {
	    padding: 27px 26px;
	}
}

@media ( min-width : 767px) and (max-width: 1200px) {

	.container {
		padding: 0;
	}
	.navbar-collapse {
		padding: 0;
	}
	.revival_table2 td {
		height: 54px;
	}
	.table.revival_table td {
		height: 67px;
	}
	.revival_table2 tr:last-child td {
		height: 65px;
	}
	.make_payment_btn {
		padding: 10px 47px;
	}
	.ul_terms {
		max-height: calc(100vh - 60vh) !important;
	}
	.modal-content {
		margin-top: calc(100vh - 75vh) !important;
	}
	#header {
		width: 880px !important;
	}
	.navbar .container {
		width: 880px !important;
	}
}

.tollfree_no a {
	font-size: #fff;
}

/* Ravi */
.modal_small {
	position: relative;
	margin: auto;
	padding: 0px;
}

.modal-content {
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	position: relative;
	margin: auto;
	margin-top: 44px;
	width: calc(100% - 25%);
	padding: 0px;
}

.ul_terms {
	padding: 24px;
	/* max-height: calc(100vh - 210px); */
	overflow-y: auto;
	height: 390px;
	text-align: justify;
	font-size: 14px;
	list-style: none;
	margin-top: -25px;
}

.term_txt {
	padding: 0px;
	/* float: left; */
	width: 100%;
	position: absolute;
	right: 0%;
	font-size: 1pt;
}

.terms_height {
/*	height: 53px; */
}

.terms_margin_top {
	margin-top: 44px;
}

.terms_close {
	margin-top: -16px;
}

.modal-body {
	max-height: calc(100vh - 210px);
	overflow-y: auto;
	height: 150px;
}

.modal-content {
	background-color: #4576a2;
	color: white;
}

.cont {
	padding: 0px 20px;
}

.cont li {
	list-style: decimal;
	margin-bottom: 10px;
}
/* ================= */

/* Ravi */
.modal_small {
	position: relative;
	margin: auto;
	padding: 0px;
}

.modal-content {
	-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	position: relative;
	margin: auto;
	margin-top: 44px;
	width: calc(100% - 60%);
	padding: 0px;
}

.ul_terms {
	padding: 0 20px;
	max-height: calc(100vh - 140px);
	overflow-y: auto;
	height: 390px;
	text-align: justify;
	font-size: 14px;
}

.term_txt {
	padding: 0px;
	width: 100%;
	position: absolute;
	right: 0%;
	font-size: 1pt;
}

.term_txt .close {
	color: #fff;
	opacity: 1;
	text-sahdow: none;
}

.terms_height {
	/* height: 53px;*/
	position: relative;
	z-index: 99;
}

.terms_margin_top {
	margin-top: 44px;
}

.terms_close {
	margin-top: -16px;
}

@media screen and (min-width: 1200px) {
	.contain_wrapper {
		width: 86.5%;
	}
}

@media screen and (min-width: 992px) {
	.policy_holder_name {
		bottom: -27px;
	}
}

@media screen and (min-width: 992px) {
	.policy_details_min {
		margin-top: -8px;
	}
}


#spinner {
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width:100%;
	height:100%;
	background: url(../images/spinner.GIF) no-repeat rgba(255,255,255,0.8) center center;
	background-size:45px;
	transform: translateY(-50%) translateX(-50%);
	-webkit-transform: translateY(-50%) translateX(-50%);
	-moz-transform: translateY(-50%) translateX(-50%);
	-o-transform: translateY(-50%) translateX(-50%);
	-ms-transform: translateY(-50%) translateX(-50%);
	z-index: 999;
}

.terms_error {
	/*margin-top: 14px;*/
	font-size: 12px;
	position: relative;
	margin-bottom:7px;
	top:8px;
	left:4px;
	line-height:14px;
}

.terms_error p {
	margin: 0;
	position: absolute;
    top: 11px;
}

/* footer (starts) */
.footer {
	background: #323232;
	float: left;
	width: 100%;
	color: #999;
	border-top: 1px solid #2d5c6a;
}

/*.footer_bottom_wrapper, .footer_top_wrapper {
	margin: 0 auto;
	width: 900px;
	overflow: hidden;
}*/

.footer_links {
	padding: 15px 0;
	font-size: 14px;
	text-align: center;
}

.footer_links a {
	color: #999;
	text-decoration: none;
}

.sitemap_links ul {
	width: 20%;
	float: left;
	margin-top: 0;
	margin-bottom: 5px;
}

form, li, ul {
	list-style: none;
}

.sitemap_links ul li {
	display: block;
	margin-bottom: 5px;
	font-weight: normal;
}

.sitemap_links ul li a {
	color: #0b85c5;
	text-decoration: none;
	font-size: 14px;
}

form, li, ul {
	margin: 0;
	padding: 0;
}

.sitemap_links ul ul {
	width: 100%;
	float: none;
	margin-top: 5px;
	margin-bottom: 20px;
}

.sitemap_links ul li ul li {
	margin-bottom: 3px;
}

.sitemap_links ul li ul a:hover {
	color: #eee;
}

.sitemap_links ul li ul a {
	color: #7d8183;
	font-size: 13px;
}

.footer_bottom {
	background: #fff;
	color: #333;
	padding: 10px 0;
}
/* footer (ends) */
@media only screen and (max-width:480px) {
	/*.content_center, .content_wrapper, .footer_bottom_wrapper,
		.footer_center, .footer_top_wrapper, .header_center, .header_wrapper {
		width: 286px !important;
	}*/
}

/* Removed (max-height: 768px) from below , since not required */

@media screen and (max-height: 768px) and (max-width: 1366px) and (min-width: 1000px) {
	.main_cont, .footer_bottom_wrapper, .footer_center, .footer_top_wrapper, .navbar_main {
		width: 950px !important;
		margin: 0 auto;
	}
	.plr0-hRes, .plr0-hRes.pl18 { padding-left:0 !important; padding-right:0 !important; }
	.doh_questions_row label span.lngTxt { width: auto !important;  } 
	.ml-8 { margin-left:-8px; }
	.ml-15 { margin-left:-15px; }
	.navbar-header a {
		text-align: left;
		width: 254px;
		height: 90px;
		padding: 0;
	}
	.navbar-brand img {
		margin: 21px 0px;
	    margin-left: 19px;
	    /* max-height: 40px; */
	    max-width: 100%;
	}
	.navbar-brand {
		padding-left: 0 !important;
		padding-top: 0 !important;
	}
	.navbar {
		min-height: auto;
		margin-bottom: 0;
	}
	.navbar-collapse ul li a {
		height: 90px;
		width: 94px;
		padding: 8px 10px;
		line-height: 16px;
		font-size: 14px;
	}
	.navbar-collapse ul li {
		margin-left: 10px;
	}
	.tag_line, .tollfree_no {
		font-size: 16px;
	}
	.tollfree {
		font-size: 11px;
	}
	.header_down {
		margin-top: 8px;
	}
	.tollfree_head {
		margin-bottom: 0px;
		width: auto;
		float: right;
	}
	.login_details_head {
		font-size: 20px;
	}
	.login_details_head3 {
		font-size: 20px;
		right: 105px;
	}
	#captchaText {
		width: 129px !important;
    	font-size: 11px;
    	padding: 8px 6px 9px;
	}
	.captcha_formNB { padding: 8px 6px 9px !important; font-size:11px; }
	.login-reset, .login-submit {
		font-size: 16px;
    	margin: 0px 15px;
    	margin-left: 0px;
	}
	.login_steps h5 span {
		font-size: 13px;
	}
	.login_steps h5 {
		font-size: 16px;
	}
	.conatct_phone_login {
		font-size: 15px;
		padding: 35px 15px;
	}
	.login_contact h5 span {
		font-size: 12px;
	}
	.login_contact, .login_entry_form, .login_steps {
	/* 	height: 300px;
	     height: 450px; */
	}
	
	.loginFormBtn {
    padding-top: 80px;
    }
    
    .expandcollapse-item {
    	margin-top: 4%;
	}
    
    .arrow-up {
    	margin-left: -21px;
	}

	.payment_summary_heading {
    	padding-top: 7px !important;
	}

	#paymentSummaryDesktop{ margin-top: 11px !important; }
	.policy_holder_name { padding: 5px 0 11px 0 !important; }
	.policy_holder_name span { margin-top: 1px !important; }

	.payonline_heading {
		font-size: 17px;
	}
	.policy_holder_name {
		font-size: 19px;
	}
	.policy_details {
		font-size: 13px;
	}
	.topup_revival {
		width: 100%;
	}
	.font_size1 {
		font-size: 13px;
	}
	.font_size2 {
		font-size: 17px;
	}
	.font_size4 {
		font-size: 18px;
		margin-right: 15px;
	}
	.font_size3 {
		font-size: 15px;
	}
	.flexi_note {
		text-align: left;
		font-size: 11px;
		margin: 15px 0 0 0;
		color: red;
	}
	.checkbox span.context, .add_topup span {
		font-size: 12px;
	}
	.amount_limit {
		font-size: 12px;
	}
	.add_btn {
		padding: 5px 25px;
		font-size: 14px;
		margin: 10px 0px 0px 3px;
	}
	.cancel_btn {
		padding: 5px 12px;
		font-size: 14px;
		margin: 10px 0px 0px 14px;
	}
	.range_error {
		font-size: 12px;
	}
	.payment_summary_head {
		font-size: 12px;
		margin: 0px 11px 3px 0px;
	}
	.revival_col3 {
		padding: 10px 20px;
	}
	.payment_summary_heading {
		padding: 6px 0px 7px 20px;
	}
	.form-group .error-block, .date-group .error-block {
		line-height: 13px;
	}
	.payment_color, .revival_col3 span {
		font-size: 13px;
	}
/*	.payment_color span {
		font-size: 15px !important;
	} */
	.revival_col3 .payment_method_form_group .form-control {
		font-size: 14px;
	}
	.modal-dialog {
		margin-top: 0;
		margin-bottom: 0;
	}
	.navbar-collapse ul, .navbar-header a {
		margin-top: 10px;
	}
	.revival_proceed {
		font-size: 16px;
		padding: 8px 55px;
		margin: 0;
	}
	.table.revival_table td {
		padding: 8px 0px 8px 20px;
	}
	.topup_table td:nth-child(1) {
		width: 16%;
		padding: 15px 5px 15px 5px;
	}
	.topup_table td:nth-child(3) {
		width: 15%;
		padding: 15px 0px 15px 12px;
	}
	.renew_btn {
		font-size: 14px;
	}
	.topup_table td:nth-child(2) {
		width: 19.5%;
	}
	.table.max_table td {
		height: 53px;
		padding: 6px 5px 5px 20px;
	}
	.max-table_col2 tr:last-child td {
		padding: 7px 6px 0px 20px !important;
		height: 50px;
	}
	.policy-eligible_heading, .topup_policies_heading {
		font-size: 14px;
	}
	.information_icon1, .information_icon2, .information_icon3 {
		margin-left: 14px;
	}
	.revival_col3 .tooltip.in {
		left: 10px !important;
	}
	.revival_container .tooltip.top .tooltip-arrow {
		left: 22% !important;
	}
	.topup_revival .tooltip.in {
		left: 258px !important;
	}
	.revival_form .tooltip.top .tooltip-arrow {
		left: 91% !important;
	}
	.revival_container .tooltip-inner {
		width: 272px;
		font-size: 12px;
	}
	#captcha {
		width: 139px !important;
	}
	#captcha div {
		width: 110px;
	}
	#captcha canvas {
		width: 160px !important;
		height: 55px !important;
	}
	.renewal_payment_successful>h4 {
		font-size: 22px;
		margin-bottom: 10px;
	}
	.renewal_payment_successful {
		padding: 10px;
	}
	.renewal_payment_successful>p {
		font-size: 14px;
	}
	.navbar-inverse .navbar-nav>li>a {
		margin-right: 4px;
	}
	.success_img {
		padding: 10px 0px;
	}
	.policy_number_icon .tooltip-inner, .Email_ID_icon .tooltip-inner, .phone_number_icon .tooltip-inner {
		width: 290px;
	}
	.policy_number_icon .tooltip.top, .Email_ID_icon .tooltip.top, .phone_number_icon .tooltip.top {
		width: 290px;
	}
	.nav_icon {
		bottom: 7px;
		right: 7px;
	}
	.policyTopUp .add_topup {
		width: 570px;
	}
	.fund_sharing {
		float: right;
		width: 35%;
	}
	.fundtable_note {
		float: left;
		width: 65%;
	}
	.fund_percentage_total {
		left: 235px;
	}
	.fund_table p {
		margin: 0;
	}
	.policy_check .tooltip .tooltip-inner {
		width: 296px !important;
	}
	.login_entry_form .form-group {
		margin-bottom: 5px;
	}
	.policy_number_icon , .Email_ID_icon, .phone_number_icon{
		margin-bottom: 11px !important;
	}
	/*.date_picker_col {
		margin-bottom: 8px !important;
	}*/
	.captcha_error p {
		margin: 0;
	}
	.captcha_input_field {
		margin-top: 5px;
	}
	.topup_revival {
		width: 100%;
	}
	.total_input {
		border: 1px solid #fff;
		width: 130px;
		padding: 0;
	}
	.modal-content {
		-webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
		box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
		position: relative;
		margin: auto;
		width: 280px; //
		margin-top: 44px;
		width: calc(100% - 24%);
		min-width: 25%;
		padding: 0px;
		margin-top: calc(100vh - 75vh) !important;
		top: -50px;
	}
	.ul_terms {
		padding: 0 20px;
		max-height: calc(100vh - 210px);
		overflow-y: auto;
		height: 390px;
		text-align: justify;
		font-size: 12px;
	}
	.ul_terms h5 { font-size:13px !important; }
	.modal-dialog {
		width: 92%;
		float: left;
		margin-left: 54px;
	}
	.amount_right /* .price_revival */ {
		font-size: 15px;
	}
	.max-table_col1 {
		height: 265px;
	}
	.max-table_col2 {
		height: 265px;
	}
	#captchaImage {
		width: 95px;
		height: 34px;
    	top: 17px;
	}
	.due_amount_flexi {
		float: left;
	}
	.due_amount_hover {
		position: absolute;
		/* color: #fff;
		background-color: #4576a2; */
		font-size: 12px;
		width: 290px;
		text-align: left;
		top: 200px;
		padding: 0px 10px;
		margin: 0;
	}
	.rdue_amount_hover {
		position: absolute;
		color: #fff;
		background-color: #4576a2;
		font-size: 12px;
		width: 295px;
		text-align: left;
		top: 185px;
		padding: 0px 10px;
		margin: 0;
	}
	/* -------TopUp Policy -------- */
	.policy_details_topup {
		font-size: 14px;
	}
	.minimize_tab_policyNo {
		width: 15%;
		padding: 10px 0px 10px 20px !important;
	}
	.minimize_tab_policyName {
		width: 24%;
		padding: 10px 0px 10px 20px !important;
	}
	.minimize_tab_policyAmount1 {
		width: 28%;
		padding: 10px 0px 10px 20px !important;
	}
	.minimize_tab_policyAmount2 {
		width: 33%;
		padding: 10px 0px 10px 20px !important;
	}
	.policy_valuetags_topup {
		font-size: 11px;
		font-weight: 500;
	}
	.TopUp_policy .add_btn {
		margin: 0 0 0 65px;
	}
	.fund_percentage_topup {
		/*left: 266px;
		position: absolute;*/
	}
	.standing_instruction_total {
		width: 327px !important;
	}
	.SI_spacing0{
		padding: 20px 0px 10px 20px !important;
		width:13% !important;
	}
	.SI_spacing1{
		padding: 20px 0px 10px 15px !important;
		width:27% !important;
	}
	.SI_spacing2{
		padding: 20px 0px 10px 10px !important;
		width:20% !important;
	}
	.SI_spacing3{
		padding: 20px 0px 10px 15px !important;
		width:16% !important;
	}
	.SI_spacing4{
		padding: 20px 0px 10px 10px !important;
		width:20% !important;
	}
	.SI_authorize{
		background-color:#fff;
		margin:0;
		width: 97%;
	}
	.SI_authorize .context{
		color: #4576a2 !important;
	}
	.SI_check{
		margin: 0px 10px 0px 20px; 
	}
	.SI_important{
		background-color:#fff;
		margin-top:10px;
		width:97%;
		padding:10px 10px 10px 20px;
	}
	.SI_important ul li{
		list-style-type: disc;
    	margin-left: 20px;
    	font-size: 12px; 
	}
	.SI_important span{
		font-weight:bold;
		font-size: 12px;
	}

}

@media ( max-width : 480px) and (min-width: 375px) {
	.add_topup input {
		margin-right: 0;
	}
	.add_btn {
		font-size: 14px;
		padding: 5px 30px;
	}
	.cancel_btn {
		font-size: 14px;
		padding: 5px 20px;
	}
	.revival_container .tooltip-inner {
		width: 343px;
		max-width: 400px;
	}
	.max-table_col2 {
		height: 285px;
	}
	.fund_percentage_total {
		left: 38px;
		position: relative;
	}
	.convenience_messages {
		top: 0;
		bottom: 90%;
	}
}

.navbar_main ul li:first-child {
	margin: 0;
}

::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  font-weight: 400;
  opacity: 0.9;
}
::-moz-placeholder { /* Firefox 19+ */
  font-weight: 400;
  opacity: 0.9;
}
:-ms-input-placeholder { /* IE 10+ */
  font-weight: 400;
  opacity: 0.4;
  font-size: 15px;
}
:-moz-placeholder { /* Firefox 18- */
 font-weight: 400;
  opacity: 0.9;
}

@-moz-document url-prefix() { 
	  .conatct_email_login {
	    padding: 28px 26px;
	}
}


.removeTop{
	/*position:static !important;*/
}



.closeFeedback{
display: flex;
justify-content: flex-end;
padding-right: 10px;
font-weight: 500;
cursor: pointer;
color:red;
}
.feedbackButtonCss{
background: red;color: white;
padding: 3px 15px 3px 15px;
margin: 10px;
cursor: pointer;
box-shadow: 1px 2px 6px 1px black;
border-radius: 3px;
}


@media ( max-width : 767px) and (min-width: 100px) {


#feebbackForm{
position: fixed;
right: 0px;
bottom: 0px;
width: 100%;
background-color: #86ABC5;
padding: 5px;
border-radius: 2px;
box-shadow: -1px -1px 10px -1px black;
}



.feedbackContent{
display: flex;
justify-content: center;
align-items: center;
}

.feedbackHeader{
border-bottom: 2px solid white;
font-weight: 500;
padding: 0px 0px 7px 0px;
}

.feedbackButton{
display: flex;
justify-content: center;
}
}

@media ( max-width : 1366px) and (min-width: 767px) {
#feebbackForm{
position: fixed;
right: 0px;
bottom: 0px;
width: 300px;
background-color: #86ABC5;
padding: 5px;
border-radius: 2px;
box-shadow: -1px -1px 10px -1px black;
}

.feedbackContent{
display: flex;
justify-content: flex-start;
align-items: center;
}

.feedbackHeader{
font-weight: 500;
padding: 0px 0px 7px 12px;
}

.feedbackButton{
 display: flex;
 justify-content: flex-start;
}
	
}


@media screen and (min-width: 1366px) {
	#feebbackForm{
position: fixed;
right: 0px;
bottom: 0px;
width: 300px;
background-color: #86ABC5;
padding: 5px;
border-radius: 2px;
box-shadow: -1px -1px 10px -1px black;
}

.feedbackContent{
display: flex;
justify-content: flex-start;
align-items: center;
}

.feedbackHeader{
font-weight: 500;
padding: 0px 0px 7px 12px;
}

.feedbackButton{
 display: flex;
 justify-content: flex-start;
}
}

#dwnldLnk{
	text-decoration: none !important;
    color: white;
}

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak {
  display: none !important;
}
  .intl-tel-input>input[type='tel']{
 	    padding: 0px 0px 0px 52px !important;
 }
.intl-tel-input>input[type='tel']:focus{
	border-bottom:0px solid transparent !important;
}
.form-group.has-error>.intl-tel-input>input[type='tel']{
	border-bottom:0px solid transparent;	 
}

.intl-tel-input>input[type="tel"]::-webkit-input-placeholder {
  left:50px;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
    .intl-tel-input>input[type='tel']{
 	    padding: 0px 0px 5px 52px !important;
 }
}  
input#tel-dc:focus::-webkit-input-placeholder 
{
    color: transparent;
}

#tel-dc {
	font-size: 14px;
	font-weight: 300;
	font-family: 'Poppins', sans-serif;
}

/** Responsive - Multi Policy + Top Up Begin */
@media (max-width: 991px) and (min-width: 768px) {
	.policy_details_max {
	    background-color: #FFFFFF;
	}	
	.responsive_collpase_row1 .col1 {
		width: 80%;
		float: left;
		padding: 5px 10px 7px 20px;
	}

	.col-sm-8 {
		width: 66.66666667% !important;
	}
	
	.col-sm-4 {
		width: 33.33333333% !important;
	}	

	.fund_percentage_total {
		left: 420px;
	}
}

/* Small Devices */
@media ( min-width : 320px) and (max-width: 767px) {
	.col-xs-8 {
		width: 66.66666667% !important;
	}
	
	.col-xs-4 {
		width: 33.33333333% !important;
	}
	
	.col-xs-7 {
    	width: 58.33333333% !important;
	}
	
	.col-xs-5 {
  	  width: 41.66666667% !important;
	}

}

@media ( min-width : 992px) {
	.multiplePoliciesResposive, .topUpResponsive, .fundshareResponsive {
		display: none;
	}
}

@media ( min-width : 320px) and (max-width: 991px) {
	.desktopPopUp, .fundshareDesktop {
		display: none;
	}
}

@media ( min-width : 320px) and (max-width: 991px) {
	.footer {
		margin-bottom: 90px;  
	}
	
	.add_topup input {
		height: 35px;
	}		
}	

@media (min-width: 767px) and (max-width: 991px) {	
	.fund_percentage_total {
		position: absolute;
		left: 425px;
	}
}

@media (min-width: 320px) and (max-width: 991px) {	
	.fund_percentage_total {
		position: static;
		padding-left: 10px;
	}
}

.fund_sharing {
   float: left;
}

/** Responsive - Multi Policy + Top Up Ends */

.invalid {
	color: #ed1c24 !important;
}
.blue {
	color: #66aae6;
}

.green {
	color: green;
}


@media ( min-width : 320px) and (max-width: 991px) {
	.success_content {
    	border-right: 0px !important;
    	border-bottom: 0px;
	}
}

.banner-image-container {
	position: relative;   
}

.fs20 {
	font-size: 20px;
	line-height: 1.8;
}

.fs21 {
	font-size: 20px;
	line-height: 1.8;
}

.payregisterBtn {
	float: none !important;
}

.renewal_payment_redirect {
	background-color: #fff;
	text-align: center;
	padding: 100px;
}

.padding_bottom_10 {
	padding-bottom: 10px;
}

.note {
	font-size: 12px;
	margin-top: 15px;
}

.banks-list {
	text-decoration: underline;
	font-weight: 599;
	cursor: pointer;
}

.information_icon_bank {
	background: transparent url("../images/icons/icons2.png") no-repeat
		scroll 0.8% 32%;
	width: 25px;
	height: 23px;
	display: inline-block;
	top: 5px;
	padding: 0px;
	position: relative;
}

.vpili{
	list-style-type:decimal !important;
}

.paysuccessli {
	list-style-type:disc !important;
}

.bar_view{
	width: 96%;
	bottom: 15px;
}

.msg-view{
	top: 2px;
}
.popover-title {
  text-align: center;
}

.custom-popover li {
  border: none!important;
  text-align: center;
}

.custom-popover li:nth-child(2) {
  border-top: 1px solid #ccc!important;
}

.custom-popover li:last-child {
  border-top: 1px solid #ccc!important;
}